Recupartion url php
layeures
Messages postés
286
Date d'inscription
Statut
Membre
Dernière intervention
-
avion-f16 Messages postés 19252 Date d'inscription Statut Contributeur Dernière intervention -
avion-f16 Messages postés 19252 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
j'ai essayer de faire une page php qui recuperer les url du moteur de recherche
mes le probleme c est qui ne recuperer pas tous les url
pouvez vous m'aidez si vous plaits.
merci
voici le code source.
<?php
$url = "https://www.bing.com/search?q=perso&filt=all&first=11&toHttps=1&redig=1CB71F32432B4EEFA166580FCF61886B";
$ada = fopen ($url, "r");
$source = "";
while (!feof($ada)){
$source .= fgets ($ada, 4096);
$sourcea = $source;
$sourcea = strstr ($sourcea, "href=\"http://"); //on cherche http ...
$var_string_exp = explode("\"",$sourcea);
$var_string_exp2 = array_slice($var_string_exp, 0,2);
$sourcea = implode("\"",$var_string_exp2);
if ($sourcea !== ""){
$source = str_replace ($sourcea,"888",$source);
$sourcea = str_replace ("href=\""," ",$sourcea);
$sourcea = htmlspecialchars($sourcea);
echo $sourcea;
echo "<br />";
}
}
fclose($ada); //on ferme la connexion
?>
merci de votre aide
j'ai essayer de faire une page php qui recuperer les url du moteur de recherche
mes le probleme c est qui ne recuperer pas tous les url
pouvez vous m'aidez si vous plaits.
merci
voici le code source.
<?php
$url = "https://www.bing.com/search?q=perso&filt=all&first=11&toHttps=1&redig=1CB71F32432B4EEFA166580FCF61886B";
$ada = fopen ($url, "r");
$source = "";
while (!feof($ada)){
$source .= fgets ($ada, 4096);
$sourcea = $source;
$sourcea = strstr ($sourcea, "href=\"http://"); //on cherche http ...
$var_string_exp = explode("\"",$sourcea);
$var_string_exp2 = array_slice($var_string_exp, 0,2);
$sourcea = implode("\"",$var_string_exp2);
if ($sourcea !== ""){
$source = str_replace ($sourcea,"888",$source);
$sourcea = str_replace ("href=\""," ",$sourcea);
$sourcea = htmlspecialchars($sourcea);
echo $sourcea;
echo "<br />";
}
}
fclose($ada); //on ferme la connexion
?>
merci de votre aide
A voir également:
- Recupartion url php
- Url - Guide
- Easy php - Télécharger - Divers Web & Internet
- Comment changer url iptv - Forum Créer un site
- Atlas pro url serveur invalide - Forum TV & Vidéo
- Comment trouver l'url de IPTV ? ✓ - Forum Box et Streaming vidéo
9 réponses
si tu es sur du php4 et supérieur,
je te conseil la fonction file_get_contents (https://www.php.net/manual/en/function.file-get-contents.php
et surtout à ne pas d'oublier de vérifier dans la configuration php si allow_url_fopen est en On!
sinon impossible!
courage!
je te conseil la fonction file_get_contents (https://www.php.net/manual/en/function.file-get-contents.php
et surtout à ne pas d'oublier de vérifier dans la configuration php si allow_url_fopen est en On!
sinon impossible!
courage!
quesqu il faut faire pour recuperer toutes les url
le probeme c est qui ne recupere que une seul url
j ai essayer de faire des boucle avec while mes je ni arrive pas
aidez moi si vous plait.
le probeme c est qui ne recupere que une seul url
j ai essayer de faire des boucle avec while mes je ni arrive pas
aidez moi si vous plait.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
1. Utilises file_get_contents ou curl pour récupérer la source.
2. Pour récupérer toutes les url, je penses qu'un format XML serait mieux : prends le flux RSS en ajoutant "&format=rss" à la fin de l'url
3. Utilises DOM ou SimpleXMLElement pour lister.
2. Pour récupérer toutes les url, je penses qu'un format XML serait mieux : prends le flux RSS en ajoutant "&format=rss" à la fin de l'url
3. Utilises DOM ou SimpleXMLElement pour lister.
<?php $recherche = 'perso'; $url = 'http://www.bing.com/search?q='.urlencode($recherche).'&format=rss'; $source = file_get_contents($url); $xml = new SimpleXMLElement($source); foreach($xml->channel->item as $ligne) { echo '<a href="'.$ligne->link.'">'.$ligne->title.'</a><br />'; } ?>
bonjour
merci pour ton aide mes j ai trouvez un solution plus simple
par contre j ai un autre probleme j essaye de faire un mailing mes je ni arrive pas voici le code
<?php
// nom de fichier sendmessage.php3
$a= 0;
$message = "dede ca marche";
$titre="Mailing TEST"; // titre de lemail
$expediteur="jean.derlote@laposte.net";
$message=nl2br(htmlspecialchars($message));
$entete="From: ".$expediteur."\n"; //en tete, ne pa modifier
$file = "fichier_test.txt";
$url = fopen ($file, "r");
while (!feof($url)){
$email = fgets ($url, 1024);
mail($email,$titre,$message,$entete);
$a++;
}
echo $a;
?>
merci d avance de ton aide
merci pour ton aide mes j ai trouvez un solution plus simple
par contre j ai un autre probleme j essaye de faire un mailing mes je ni arrive pas voici le code
<?php
// nom de fichier sendmessage.php3
$a= 0;
$message = "dede ca marche";
$titre="Mailing TEST"; // titre de lemail
$expediteur="jean.derlote@laposte.net";
$message=nl2br(htmlspecialchars($message));
$entete="From: ".$expediteur."\n"; //en tete, ne pa modifier
$file = "fichier_test.txt";
$url = fopen ($file, "r");
while (!feof($url)){
$email = fgets ($url, 1024);
mail($email,$titre,$message,$entete);
$a++;
}
echo $a;
?>
merci d avance de ton aide
La variable $email est définie nul part.
Il y a peut-être d'autres erreurs, je n'ai pas regardé plus loin.
Il y a peut-être d'autres erreurs, je n'ai pas regardé plus loin.