Mammouth du PHP |
2278 Messages
26 oct. 2012, 10:33
Question subsidiaire:
La fonction est-elle censée afficher le message
This theme is sponsored, all links in the footer should remain intact
quand elle trouve ou quand elle ne trouve pas
Designed by <a ....
== 0 signifie à la fois: pas trouvé et trouvé en première position.
Exemple:
$texte_cherche = "Chaine à chercdher";
if (strpos($texte_a_explorer, $texte_cherche === false)
{
$message ="Pas trouvé";
}
else
{
$message = "Trouvé";
}
print "$message";
Voici une version qui fonctionne (indentée, c'est un minimum)
<?PHP
function check_footer()
{
$l="Designed by <a href='http://www.designer-clothes.co.uk'>Designer clothes</a>";
$f = dirname(__FILE__)."/footer.php";
$fd=fopen($f,"r");
$c=fread($fd,filesize($f));
fclose($fd);
if(strpos($c,$l)==0)
{
echo "This theme is sponsored, all links in the footer should remain intact";
die;
}
}
check_footer();
?>
en jonglant avec les simples et doubles quotes pour éviter de devoir échapper (je l'ai fait quand j'avais des culottes courtes php, mais je trouve que ça end les choses tellement illisibles que dès que j'ai eu ma première dent php, j'ai renoncé à échapper.)
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD