Code de recherche php
Profil bloqué
-
Profil bloqué -
Profil bloqué -
Bonjour,
existe t il un code en php qui permet de rechercher un mot dans un autre site ?
exemple :
par exemple un code qui me permet de trouver si le mot "astuces" dans le site www.commentcamarche.net
Merci pour l'aide
existe t il un code en php qui permet de rechercher un mot dans un autre site ?
exemple :
par exemple un code qui me permet de trouver si le mot "astuces" dans le site www.commentcamarche.net
Merci pour l'aide
7 réponses
-
J'métais completement foiré, j'ai refais le code et testé en local, ça marche parfaitement (et il me retourne 'Le mot astuces est dans le site')
<?php $fichier = file_get_contents('http://www.commentcamarche.net/'); $regex = '#astuces#' ; if (preg_match($regex, $fichier)) { echo 'Le mot astuces est dans le site'; } else { echo 'Le mot astuces n\'est pas dans le site'; } ?>
(et comme j'ai rien a foutre de mes journées j'ai fait un petit script qui demande l'adresse d'un site, un mot à chercher et qui dit si le mot s'y trouve ou pas)
<?php if (isset($_POST['adresse']) AND isset($_POST['nom'])) { $adresse_site = htmlspecialchars($_POST['adresse']); $fichier = file_get_contents($adresse_site); $mot = htmlspecialchars($_POST['nom']); $regex = '#'.$mot.'#' ; if (preg_match($regex, $fichier)) { echo 'Le mot ' . $mot . ' est dans le site<br/>'; } else { echo 'Le mot ' . $mot . ' n\'est pas dans le site<br/>'; } } ?> Tester si un mot existe dans une page web !<br/> <form method="POST" action="<script>this.location</script>"> <input type="text" name="adresse" value="Adresse du site" /><br/> <input type="text" name="nom" value="Mot a chercher" /><br/> <input type="submit"> </form> -
$fichier =fopen('http://www.commentcamarche.net/','r');
$regex = '#astuces#' ;
if preg_match($regex, $fichier)
{
echo 'Le mot astuces est dans le site';
}
else
{
echo 'Le mot astuces n'est pas dans le site';
}
fclose($fichier); -
-
merci autre fois
J ai essayé la 1ere il m a donné que le mot astuces n'existe pas (malgré qu'il existe)
donc j'ai passé à la 2eme ...
j'ai crée un ficher (index.php) et j ai coller tous le script
la résultats : il m affiche la page avec les 2 cases mais quand j appui sur valider il me donne l'erreur suivant :
''' This error (HTTP 404 Not Found) means that Internet Browser was able to connect to the website, but the page you wanted was not found. It's possible that the webpage is temporarily unavailable. Alternatively, the website might have changed or removed the webpage. '''''
peut il un pb de Host ? -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
-
Ça marche très bien chez moi.
Tu es sur que tu as écrit une adresse de cette forme :
http://nomdusite.fr/ ?
Si tu veux essayer une page d'accueil, essaye peut-être sous cette forme :
http://nomdusite.fr/index.php
http://nomdusite.fr/index.htm
etc. -