mathieumg
Messages postés558Date d'inscriptionmardi 4 février 2003StatutMembreDernière intervention18 février 2006
-
8 août 2004 à 05:20
cs_str
Messages postés20Date d'inscriptionlundi 9 juin 2003StatutMembreDernière intervention11 mai 2007
-
11 mai 2007 à 19:36
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
pour l'adresse de la page ... ben je me retrouve avec des erreurs du type
Warning: fsockopen(): php_network_getaddresses: gethostbyname failed in c:\web\scripts_vrac\moteur de recherche\phpcs_class-lwphp-connexion-http_13383\class_lwphp.php on line 97
j'ai vu que dans ta class tu passais uniquement le nom du domaine en paramètre ligne 97
$fp = fsockopen ($this->domaine, $this->port, $errno, $errstr, $this->timeout);
en changeant par
$fp = fsockopen ($this->site, $this->port, $errno, $errstr, $this->timeout);
ça passe l'url complète de la page désirée... mais ça ne change rien aux erreurs ;( ...
bref je suis un peu emmerdé là ...
Vous avez une idée ?
merci
@+
cs_caviar
Messages postés329Date d'inscriptionsamedi 4 janvier 2003StatutMembreDernière intervention29 mars 20152 24 avril 2007 à 12:36
yop...
en remplaçant la ligne 32 par
if (isset($retour[1][0])){
ça marche
et j'ai aussi du ajouter
function connection()
{
$reponse = '';
pour éviter d'avoir aussi une erreur...
@+
cs_caviar
Messages postés329Date d'inscriptionsamedi 4 janvier 2003StatutMembreDernière intervention29 mars 20152 24 avril 2007 à 12:31
salut ... ta source semble intéréssante mais ça génère une erreur en utilisant les exemples de la doc :(
Notice: Undefined variable: reponse in c:\web\scripts_vrac\phpcs_class-lwphp-connexion-http_13383\class_lwphp.php on line 113
Notice: Undefined variable: sortie in c:\web\scripts_vrac\phpcs_class-lwphp-connexion-http_13383\test.php on line 11
en utilisant ton générateur de code ça marche un peu mieux mais j'ai toujours des erreurs
Notice: Undefined offset: 0 in c:\web\scripts_vrac\phpcs_class-lwphp-connexion-http_13383\class_lwphp.php on line 32
:(
mathieumg
Messages postés558Date d'inscriptionmardi 4 février 2003StatutMembreDernière intervention18 février 2006 8 août 2004 à 19:38
Oui j'ai réalisé cela après de longues heures d'essaye :)
Maintenance ça marche et tout de même merci de ta réponse rapide :)
Mathieu M-G
mathieumg@qc-net.com
cs_str
Messages postés20Date d'inscriptionlundi 9 juin 2003StatutMembreDernière intervention11 mai 2007 8 août 2004 à 19:36
Salut,
Par défaut, si aucun user_agent n'est défini, la class prend celui du navigateur utilisant la ressource.
Comme un CronJobs n'émule pas de navigateur, il faut bien penser à définir un user_agent.
Tout devrait fonctionner comme il faut à ce moment là.
SeE YoU
StR
mathieumg
Messages postés558Date d'inscriptionmardi 4 février 2003StatutMembreDernière intervention18 février 2006 8 août 2004 à 05:20
Très bien ! Merci beaucoup, mais saurais-tu pourquoi avec les CronJobs ça renvoit 0 au lieu de la source mais dans le navigateur ça marche bien ?
11 mai 2007 à 19:36
C'est un problème sur la ligne 32 du script.
Il faut la remplacer par :
preg_match_all("|http://([^<]+)/|Ui", $this->site, $retour);
Noter le "U" qui a été ajouté et qui devrait résoudre le problème.
Désolé du retard, ça faisait très longtemps que je n'avais plus utilisé ce service.
Je mettrais à jour le script un peu plus tard avec la correction.
A bientôt,
StR
25 avril 2007 à 11:05
bon j'ai développé un script en me servant de ta source mais j'ai un problème de taille ...certaines pages ne sont pas accessibles
par exemple si je choisis
http://www.lemonde.fr/web/article/0,1-0@2-823448,36-901333@51-901327,0.html
ou même des url plus simples style
http://www.monsite.fr/rubrique/rubrique2/page.php
pour l'adresse de la page ... ben je me retrouve avec des erreurs du type
Warning: fsockopen(): php_network_getaddresses: gethostbyname failed in c:\web\scripts_vrac\moteur de recherche\phpcs_class-lwphp-connexion-http_13383\class_lwphp.php on line 97
Warning: fsockopen(): unable to connect to http://www.lemonde.fr/web/article/0,1-0@2-823448,36-901333@51-901327,0.html:80 in c:\web\scripts_vrac\moteur de recherche\phpcs_class-lwphp-connexion-http_13383\class_lwphp.php on line 97
Erreur lors de l'accès à la ressource web :0 (Opération réussie. )
j'ai vu que dans ta class tu passais uniquement le nom du domaine en paramètre ligne 97
$fp = fsockopen ($this->domaine, $this->port, $errno, $errstr, $this->timeout);
en changeant par
$fp = fsockopen ($this->site, $this->port, $errno, $errstr, $this->timeout);
ça passe l'url complète de la page désirée... mais ça ne change rien aux erreurs ;( ...
bref je suis un peu emmerdé là ...
Vous avez une idée ?
merci
@+
24 avril 2007 à 12:36
en remplaçant la ligne 32 par
if (isset($retour[1][0])){
ça marche
et j'ai aussi du ajouter
function connection()
{
$reponse = '';
pour éviter d'avoir aussi une erreur...
@+
24 avril 2007 à 12:31
Notice: Undefined variable: reponse in c:\web\scripts_vrac\phpcs_class-lwphp-connexion-http_13383\class_lwphp.php on line 113
Notice: Undefined variable: sortie in c:\web\scripts_vrac\phpcs_class-lwphp-connexion-http_13383\test.php on line 11
en utilisant ton générateur de code ça marche un peu mieux mais j'ai toujours des erreurs
Notice: Undefined offset: 0 in c:\web\scripts_vrac\phpcs_class-lwphp-connexion-http_13383\class_lwphp.php on line 32
:(
8 août 2004 à 19:38
Maintenance ça marche et tout de même merci de ta réponse rapide :)
Mathieu M-G
mathieumg@qc-net.com
8 août 2004 à 19:36
Par défaut, si aucun user_agent n'est défini, la class prend celui du navigateur utilisant la ressource.
Comme un CronJobs n'émule pas de navigateur, il faut bien penser à définir un user_agent.
Tout devrait fonctionner comme il faut à ce moment là.
SeE YoU
StR
8 août 2004 à 05:20
Mathieu M-G
mathieumg@qc-net.com