recherche dans une page Web

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : recherche dans une page Web

par Darkbibou » 20 févr. 2006, 18:40

En fait j'ai fini par trouver donc je vais faire un auto-résolu :P

Le code correct est le suivant
<?php

    $contenu= "";

    $handle_web = fopen("http://srs.ebi.ac.uk/srsbin/cgi-bin/wgetz?[EMBL:AB00bgdh]+-vn+2","r"); //lecture du fichier

    while (!feof($handle_web)){ //on parcoure toutes les lignes

        $contenu .= fgets($handle_web,4096); // On récup le contenu de la page (attention c'est bien .=  et non juste = )

    
    }
    
    if(preg_match("/No entries found/", $ligne_courante)){
        
        echo "chaine trouvée<br/>";
        
    }else{
    
        echo "chaine absente<br/>";
    

    }
        
        
    fclose($handle_web);

?>

recherche dans une page Web

par Darkbibou » 20 févr. 2006, 17:35

Salut tout le monde :)

J'essaye de créer un script permettant d'aller consulter les lignes d'une page web (http://srs.ebi.ac.uk/srsbin/cgi-bin/wge ... gdh]+-vn+2) et d'y rechercher le motif "No entries found", j'ai essayé ceci mais ca ne fonctionne pas :(
<?php

	$handle_web = fopen("http://srs.ebi.ac.uk/srsbin/cgi-bin/wgetz?[EMBL:AB00bgdh]+-vn+2","r"); //lecture du fichier

	while (!feof($handle_web)){ //on parcoure toutes les lignes

		$ligne_courante = fgets($handle_web,4096); // On récup la ligne
		//echo $ligne_courante;
	
	}
	
	if(preg_match("/No entries found/", $ligne_courante)){
		
		echo "chaine trouvée<br/>";
		
	}else{
	
		echo "chaine absente<br/>";
	

	}
		
		
	fclose($handle_web);

?>
Quelqu'un aurait une solution à me proposer ?

Merci d'avance !!