cs_grobs
Messages postés25Date d'inscriptiondimanche 12 mars 2006StatutMembreDernière intervention 1 janvier 2009 7 juil. 2008 à 19:31
Comme dit plus haut c'est beaucoup de code pour très peu de choses... Et puis ta source est moche :-° (pas d'indentation, des commentaires de 18 lignes qui pourraient se résumer en quelques mots, bref, il y a des choses à faire ^^ ).
Bonne continuation
cs_nouro
Messages postés2Date d'inscriptionlundi 14 juin 2004StatutMembreDernière intervention 7 juillet 2008 7 juil. 2008 à 07:28
tres bien
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 7 juil. 2008 à 01:14
un strpos ou preg_match, ca ne vaut pas 10...
en plus, mettre ce code en initie, c'est une insulte...
webdeb
Messages postés488Date d'inscriptionsamedi 5 avril 2003StatutMembreDernière intervention31 mars 20094 7 juil. 2008 à 00:21
+1 avec Palleas ;)
audayls
Messages postés373Date d'inscriptionsamedi 9 juillet 2005StatutMembreDernière intervention11 août 2008 6 juil. 2008 à 12:26
Un strpos pourrait faire l'affaire si on sait par avance qu'il y a des simples quotes, des doubles quotes ou rien du tout (au cas où le HTML est très crade...)
J'ai fait ce code à l'arrache (d'ailleurs il y a une erreur j'ai oublié l'antislash à la fin... Honte à moi XD). J'ai voulu montrer à Tex73 qu'il n'est pas nécessaire de faire une multitude de traitement pour arriver au même résultat avec un code de 7 lignes. D'ailleurs je ne vois pas pourquoi il faut compter le nombre de fois que le lien apparait (comme le dit Coucou747 un simple preg_match suffit amplement).
Au final ce système n'est pas du tout infaillible puisque le site peut très bien cacher le lien dans sa page ...
Palleas_44
Messages postés130Date d'inscriptionlundi 12 décembre 2005StatutMembreDernière intervention19 avril 2009 6 juil. 2008 à 10:53
C'est ça !
xavier230573
Messages postés47Date d'inscriptionsamedi 10 avril 2004StatutMembreDernière intervention17 février 2009 6 juil. 2008 à 10:42
une question : le code de audayls est le meme code que tex73 mais en plus cour ?
Palleas_44
Messages postés130Date d'inscriptionlundi 12 décembre 2005StatutMembreDernière intervention19 avril 2009 6 juil. 2008 à 10:12
Ou même un strpos, tant qu'à faire dans le plus simple :D
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 5 juil. 2008 à 12:45
un simple preg_match suffirait pour le faire.
audayls
Messages postés373Date d'inscriptionsamedi 9 juillet 2005StatutMembreDernière intervention11 août 2008 5 juil. 2008 à 10:22
Salut,
C'est beaucoup de ligne pour pas grand chose XD
Plusieurs petits conseils :
- Utilise plutôt les simples quotes.
- En général pas de fonction dans l'expression d'une boucle.
- Pas besoin de faire 3 traitements si tu ne peux en faire qu'un =)
<?php
$sURL = 'L\'URL du site à vérifier.'; // URL du site à modifier
$sPattern = 'L\'URL du lien à chercher'; // URL à rechercher.
if (($sContent = file_get_contents($sURL)) !== FALSE) {
preg_match_all('`href=["\']?'.$sPattern.'["\']?`i', $sContent, $aMatches);
echo 'Le lien "',$sPattern,'" apparaît ',count($aMatches[0]),' fois sur la page "',$sURL,'".';
}
else echo 'Impossible d'accèder au site "',$sURL,'".';
7 juil. 2008 à 19:31
Bonne continuation
7 juil. 2008 à 07:28
7 juil. 2008 à 01:14
en plus, mettre ce code en initie, c'est une insulte...
7 juil. 2008 à 00:21
6 juil. 2008 à 12:26
J'ai fait ce code à l'arrache (d'ailleurs il y a une erreur j'ai oublié l'antislash à la fin... Honte à moi XD). J'ai voulu montrer à Tex73 qu'il n'est pas nécessaire de faire une multitude de traitement pour arriver au même résultat avec un code de 7 lignes. D'ailleurs je ne vois pas pourquoi il faut compter le nombre de fois que le lien apparait (comme le dit Coucou747 un simple preg_match suffit amplement).
Au final ce système n'est pas du tout infaillible puisque le site peut très bien cacher le lien dans sa page ...
6 juil. 2008 à 10:53
6 juil. 2008 à 10:42
6 juil. 2008 à 10:12
5 juil. 2008 à 12:45
5 juil. 2008 à 10:22
C'est beaucoup de ligne pour pas grand chose XD
Plusieurs petits conseils :
- Utilise plutôt les simples quotes.
- En général pas de fonction dans l'expression d'une boucle.
- Pas besoin de faire 3 traitements si tu ne peux en faire qu'un =)
<?php
$sURL = 'L\'URL du site à vérifier.'; // URL du site à modifier
$sPattern = 'L\'URL du lien à chercher'; // URL à rechercher.
if (($sContent = file_get_contents($sURL)) !== FALSE) {
preg_match_all('`href=["\']?'.$sPattern.'["\']?`i', $sContent, $aMatches);
echo 'Le lien "',$sPattern,'" apparaît ',count($aMatches[0]),' fois sur la page "',$sURL,'".';
}
else echo 'Impossible d'accèder au site "',$sURL,'".';
?>