Code de recherche php

Fermé
Profil bloqué - 2 avril 2011 à 23:45
 Profil bloqué - 15 avril 2011 à 22:45
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

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> 
1
$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);
0
Profil bloqué
3 avril 2011 à 16:28
Merci pour la répense

mais j'ai cette erreur dans la page " Erreur HTTP 500"
0
Profil bloqué
3 avril 2011 à 22:46
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 ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Profil bloqué
4 avril 2011 à 07:40
Le site est trés utile mais il ne répond pas à ma question. Merci
0
Ç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.
0
Profil bloqué
15 avril 2011 à 22:45
Merci autre fois mais je pense que c'est un problème de serveur.
0