Code de recherche php

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

7 réponses

  1. Luxerails
     
    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
  2. Luxerails
     
    $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
  3. Profil bloqué
     
    Merci pour la répense

    mais j'ai cette erreur dans la page " Erreur HTTP 500"
    0
  4. Profil bloqué
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Profil bloqué
     
    Le site est trés utile mais il ne répond pas à ma question. Merci
    0
  7. Luxerails
     
    Ç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
  8. Profil bloqué
     
    Merci autre fois mais je pense que c'est un problème de serveur.
    0