Page 20 sur 23

Re: [Site Web] www.imabox.fr , hebergement d'images

Posté : mar. 3 mars 2015 19:05
par Pascal
sh@rp a écrit :@Pascal :

Si le résultat retourné de ta variable $page se résume à ceci :
page : HTTP/1.0 200 OK Content-Type:text/xml ]>011093580shttp://www.radioenjoy80.comEnjoy 80'sBreathe - Hands To Heavenhttp://www.radioenjoy80.comN/AN/A" onclick="window.open(this.href);return false; ... 1425400053
......alors il manque des informations !!!!

Si tu as volontairement tronqué la réponse (de la variable $page retournée) dans ta citation, il me faut vraiment le contenu complet que je puisse analyser correctement ..
j'ai pas tromqué le code c'est le forum qui a simplifier le code
page : HTTP/1.0 200 OK Content-Type:text/xml ]>011093580shttp://www.radioenjoy80.comEnjoy 80'sChristophe - Succès Fouhttp://www.radioenjoy80.comN/AN/AN/A2566348813 ... 1425403525" onclick="window.open(this.href);return false;
j'essai en quote voir s'il passe


edit :

c'est le forum voila la reponse complete
http://www.radioenjoy80.com/history" onclick="window.open(this.href);return false;

:D

Sh@rp a écrit :PS : Perso si la variable $page retournait du contenu xml j'aurais utilisé la fonction "simplexml_load_string" pour parser le résultat au lieu d'utiliser du regex sans cesse (xmlLoad simple et plus rapide).
c'est un lien XML du serveur shoutcast
dans le code php tu as ceci

Code : Tout sélectionner

fputs($scfp,"GET /admin.cgi?pass=$scpass&mode=viewxml 
apres ce code existe depuis ............. :D on le trouve tel quel sur le net

Re: [Site Web] www.imabox.fr , hebergement d'images

Posté : mar. 3 mars 2015 20:50
par sh@rp
Le lien que tu as postés est une réponse après passage du regex (http://www.radioenjoy80.com/history" onclick="window.open(this.href);return false;)
Il faut du contenu balisé sinon c'est normal que regex ne récupère pas le contenu car il n'y a pas de balises dans ton lien...o_O

Re: [Site Web] www.imabox.fr , hebergement d'images

Posté : mar. 3 mars 2015 23:35
par Pascal
Le php5.4 doit modifier une réponse mais ou .....

Re: [Site Web] www.imabox.fr , hebergement d'images

Posté : mer. 4 mars 2015 06:39
par sh@rp
C'est ça qu'il faut parser (XML + XSL) :

Code : Tout sélectionner

<?xml version="1.0" standalone="yes" ?>
<!DOCTYPE SHOUTCASTSERVER [<!ELEMENT SHOUTCASTSERVER (CURRENTLISTENERS,PEAKLISTENERS,MAXLISTENERS,REPORTEDLISTENERS,AVERAGETIME,SERVERGENRE,SERVERURL,SERVERTITLE,SONGTITLE,SONGURL,IRC,ICQ,AIM,WEBHITS,STREAMHITS,STREAMSTATUS,BITRATE,CONTENT,VERSION,WEBDATA,LISTENERS,SONGHISTORY)><!ELEMENT CURRENTLISTENERS (#PCDATA)><!ELEMENT PEAKLISTENERS (#PCDATA)><!ELEMENT MAXLISTENERS (#PCDATA)><!ELEMENT REPORTEDLISTENERS (#PCDATA)><!ELEMENT AVERAGETIME (#PCDATA)><!ELEMENT SERVERGENRE (#PCDATA)><!ELEMENT SERVERURL (#PCDATA)><!ELEMENT SERVERTITLE (#PCDATA)><!ELEMENT SONGTITLE (#PCDATA)><!ELEMENT SONGURL (#PCDATA)><!ELEMENT IRC (#PCDATA)><!ELEMENT ICQ (#PCDATA)><!ELEMENT AIM (#PCDATA)><!ELEMENT WEBHITS (#PCDATA)><!ELEMENT STREAMHITS (#PCDATA)><!ELEMENT STREAMSTATUS (#PCDATA)><!ELEMENT BITRATE (#PCDATA)><!ELEMENT CONTENT (#PCDATA)><!ELEMENT VERSION (#PCDATA)><!ELEMENT WEBDATA (INDEX,LISTEN,PALM7,LOGIN,LOGINFAIL,PLAYED,COOKIE,ADMIN,UPDINFO,KICKSRC,KICKDST,UNBANDST,BANDST,VIEWBAN,UNRIPDST,RIPDST,VIEWRIP,VIEWXML,VIEWLOG,INVALID)><!ELEMENT INDEX (#PCDATA)><!ELEMENT LISTEN (#PCDATA)><!ELEMENT PALM7 (#PCDATA)><!ELEMENT LOGIN (#PCDATA)><!ELEMENT LOGINFAIL (#PCDATA)><!ELEMENT PLAYED (#PCDATA)><!ELEMENT COOKIE (#PCDATA)><!ELEMENT ADMIN (#PCDATA)><!ELEMENT UPDINFO (#PCDATA)><!ELEMENT KICKSRC (#PCDATA)><!ELEMENT KICKDST (#PCDATA)><!ELEMENT UNBANDST (#PCDATA)><!ELEMENT BANDST (#PCDATA)><!ELEMENT VIEWBAN (#PCDATA)><!ELEMENT UNRIPDST (#PCDATA)><!ELEMENT RIPDST (#PCDATA)><!ELEMENT VIEWRIP (#PCDATA)><!ELEMENT VIEWXML (#PCDATA)><!ELEMENT VIEWLOG (#PCDATA)><!ELEMENT INVALID (#PCDATA)><!ELEMENT LISTENERS (LISTENER*)><!ELEMENT LISTENER (HOSTNAME,USERAGENT,UNDERRUNS,CONNECTTIME, POINTER, UID)><!ELEMENT HOSTNAME (#PCDATA)><!ELEMENT USERAGENT (#PCDATA)><!ELEMENT UNDERRUNS (#PCDATA)><!ELEMENT CONNECTTIME (#PCDATA)><!ELEMENT POINTER (#PCDATA)><!ELEMENT UID (#PCDATA)><!ELEMENT SONGHISTORY (SONG*)><!ELEMENT SONG (PLAYEDAT, TITLE)><!ELEMENT PLAYEDAT (#PCDATA)><!ELEMENT TITLE (#PCDATA)>]><SHOUTCASTSERVER><CURRENTLISTENERS>0</CURRENTLISTENERS><PEAKLISTENERS>1</PEAKLISTENERS><MAXLISTENERS>1</MAXLISTENERS><REPORTEDLISTENERS>0</REPORTEDLISTENERS><AVERAGETIME>991</AVERAGETIME><SERVERGENRE>80s</SERVERGENRE><SERVERURL>http://www.radioenjoy80.com</SERVERURL><SERVERTITLE>Enjoy 80's</SERVERTITLE><SONGTITLE>Claudia Philiips - Quelle souci la bo&#xE9;tie</SONGTITLE><SONGURL>http://www.radioenjoy80.com</SONGURL><IRC>N/A</IRC><ICQ>N/A</ICQ><AIM>N/A</AIM><WEBHITS>256919</WEBHITS><STREAMHITS>89</STREAMHITS><STREAMSTATUS>1</STREAMSTATUS><BITRATE>32</BITRATE><CONTENT>audio/aacp</CONTENT><VERSION>1.9.5</VERSION><WEBDATA><INDEX>5</INDEX><LISTEN>0</LISTEN><PALM7>0</PALM7><LOGIN>0</LOGIN><LOGINFAIL>3</LOGINFAIL><PLAYED>0</PLAYED><COOKIE>0</COOKIE><ADMIN>2</ADMIN><UPDINFO>39718</UPDINFO><KICKSRC>0</KICKSRC><KICKDST>0</KICKDST><UNBANDST>0</UNBANDST><BANDST>0</BANDST><VIEWBAN>0</VIEWBAN><UNRIPDST>0</UNRIPDST><RIPDST>0</RIPDST><VIEWRIP>0</VIEWRIP><VIEWXML>217187</VIEWXML><VIEWLOG>0</VIEWLOG><INVALID>4</INVALID></WEBDATA><LISTENERS></LISTENERS><SONGHISTORY><SONG><PLAYEDAT>1425447011</PLAYEDAT><TITLE>Claudia Philiips - Quelle souci la bo&#xE9;tie</TITLE></SONG><SONG><PLAYEDAT>1425446815</PLAYEDAT><TITLE>Reo Speedwagon - Keep On Loving You</TITLE></SONG><SONG><PLAYEDAT>1425446810</PLAYEDAT><TITLE>Jingle 22 Enjoy 80's - </TITLE></SONG><SONG><PLAYEDAT>1425446568</PLAYEDAT><TITLE>Don Johnson - Heartbeat</TITLE></SONG><SONG><PLAYEDAT>1425446256</PLAYEDAT><TITLE>Corey Hart - Sunglasses At Night</TITLE></SONG><SONG><PLAYEDAT>1425446023</PLAYEDAT><TITLE>Robert Palmer - Johnny And Mary</TITLE></SONG><SONG><PLAYEDAT>1425446017</PLAYEDAT><TITLE>Jingle 23 Enjoy 80's - </TITLE></SONG><SONG><PLAYEDAT>1425445752</PLAYEDAT><TITLE>U2 - I Still Haven&#xB4;t Found What I&#xB4;m Looking For</TITLE></SONG><SONG><PLAYEDAT>1425445515</PLAYEDAT><TITLE>Bros - When Will I Be Famous</TITLE></SONG><SONG><PLAYEDAT>1425445371</PLAYEDAT><TITLE>Jingle 0001 Enjoy 80's - </TITLE></SONG><SONG><PLAYEDAT>1425445144</PLAYEDAT><TITLE>Bon Jovi - Runaway</TITLE></SONG><SONG><PLAYEDAT>1425445139</PLAYEDAT><TITLE>Jingle 21 Enjoy 80's - </TITLE></SONG><SONG><PLAYEDAT>1425444878</PLAYEDAT><TITLE>Nik Kershaw - Wouldn&#xB4;t It Be Good</TITLE></SONG><SONG><PLAYEDAT>1425444642</PLAYEDAT><TITLE>Elsa - Jour De Neige</TITLE></SONG><SONG><PLAYEDAT>1425444631</PLAYEDAT><TITLE>Jingle 8 Enjoy 80's - </TITLE></SONG></SONGHISTORY></SHOUTCASTSERVER>
Je regarde ça ce soir, voir si je peux te trouver un autre pattern d'extraction ;)

Bonne journée Pascal.

Re: [Site Web] www.imabox.fr , hebergement d'images

Posté : mer. 4 mars 2015 12:39
par Pascal
ok Sh@rp
mp s'il te plait :)

Re: [Site Web] www.imabox.fr , hebergement d'images

Posté : mer. 4 mars 2015 12:57
par Hornet51
Bonjour

Bon " yahyah206 " nous demande un petit comparatif sur le chinois et vous que nous proposez-vous Hihih ok je sort

c est sympa de voir cette superbe entraide bonne continuation a vous , @ bientôt d essayer de vous lire :lol:

Géo

Re: [Site Web] www.imabox.fr , hebergement d'images

Posté : mer. 4 mars 2015 14:02
par sh@rp
@Pascal :

Le problème se situe bien à la ligne fputs qui résouds d'elle même la réponse avant même de pouvoir travailler avec le contenu xml ....o_O

Peux-tu simplement essayés l'appel "curl" au lieu de "fputs" :

Code : Tout sélectionner

//Infos de connexion à renseigner
$host = "LE_NOM_HOTE";
$port = "LE_PORT";
$password = "LE_PWD";
 
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, "http://".$host.":".$port."/admin.cgi?mode=viewxml");
curl_setopt($curl, CURLOPT_HEADER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HTTPGET, True);
curl_setopt($curl, CURLOPT_ENCODING, "");
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($curl, CURLOPT_USERPWD, "admin:".$password);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.115 Safari/537.36");
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 8);
$xml = curl_exec($curl);
curl_close($curl);
et afficher $xml dans un "var_dump" stp ?

Éventuellement un autre test avec cette variante :

Code : Tout sélectionner

curl_setopt($curl, CURLOPT_FOLLOWLOCATION, False);
A+

On va trouver à force, il faut resté optimiste ;)

Re: [Site Web] www.imabox.fr , hebergement d'images

Posté : mer. 4 mars 2015 14:48
par Pascal
http://www.radioenjoy80.com/ddd" onclick="window.open(this.href);return false;

premiere en var_dump second $xml direct
testé

Code : Tout sélectionner

curl_setopt($curl, CURLOPT_FOLLOWLOCATION, False);
&

Code : Tout sélectionner

curl_setopt($curl, CURLOPT_FOLLOWLOCATION, True);
ca change rien !

Re: [Site Web] www.imabox.fr , hebergement d'images

Posté : mer. 4 mars 2015 14:52
par Pascal
Hornet51 a écrit :Bonjour

Bon " yahyah206 " nous demande un petit comparatif sur le chinois et vous que nous proposez-vous Hihih ok je sort

c est sympa de voir cette superbe entraide bonne continuation a vous , @ bientôt d essayer de vous lire :lol:

Géo
Oui oui va te cacher mdrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr

Re: [Site Web] www.imabox.fr , hebergement d'images

Posté : mer. 4 mars 2015 15:56
par sh@rp
@Hornet : 理性提议杜折角一台

;)