Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2298 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [résolu] PHP : lire une page web et séparation paramètres

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[résolu] PHP : lire une page web et séparation paramètres

n°1604081
apophyss
Posté le 26-08-2007 à 10:16:44  profilanswer
 

Bonjour,
 
j'ai besoin de pouvoir consulter des scripts php distants ( http://***/test.php?t=12& )
mais je ne retrouve plus la commande pour cela...?
 
 
De plus, je connais déjà la forme des résultats :
>1#43#42#420###455#
Je voudrais être capable de récupérer facilement les nièmes paramètres séparés par des dièses,
donc : 43 le 1er paramètre, 42 le 2ème, et 455 le 6ème... ?
( >1 indique que c'est la fonction N°1)


Message édité par apophyss le 26-08-2007 à 13:07:18
mood
Publicité
Posté le 26-08-2007 à 10:16:44  profilanswer
 

n°1604094
sielfried
Posté le 26-08-2007 à 11:46:05  profilanswer
 

"Consulter" des scripts distants ? Si tu veux les exécuter et obtenir la sortie html, utilise file_get_contents ou assimilée.
 
Pour la seconde question, un preg_split('/#+/', ...) devrait pouvoir faire l'affaire (si ça peut être plus compliqué, preg_match).


Message édité par sielfried le 26-08-2007 à 11:46:20

---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1604099
apophyss
Posté le 26-08-2007 à 13:06:31  profilanswer
 

Merci !

 

Il me restait un détail, preg_split ne se rend pas compte des paramètres vides, j'ai donc fait comme suit :

 
Code :
  1. $t = file_get_contents($url);
  2. echo $t;
  3. if ( substr($t, 0, 3) == '>1#' )
  4. {
  5.   $t = str_replace("##", "# #", $t);
  6.   echo "<BR> OK <BR>";
  7.   $param = preg_split('/#+/', $t, 30);
  8.   echo $param[1] . "<BR>";
  9.   echo $param[2] . "<BR>";
  10.   echo $param[3] . "<BR>";
  11.   echo $param[4] . "<BR>";
  12.   echo $param[5] . "<BR>";
  13. }
  14. else
  15.   echo "<BR> Ko <BR>";


Message édité par apophyss le 26-08-2007 à 13:06:49
n°1604102
sielfried
Posté le 26-08-2007 à 14:40:30  profilanswer
 

Dans ce cas il suffisait de faire explode('#', $t).


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [résolu] PHP : lire une page web et séparation paramètres

 

Sujets relatifs
blabla@php | faq et bonnes pratiques page 1Le code PHP ne s'affiche plus (tags PHP reconnus comme tags HTML)
[RESOLU]Comptage impossible ou pb avec mon "left join" ?[VBA] Via Macro Excel, Ouvrir & Editer fichier CSV [RÉSOLU]
NET USE Batch & Tache Planifiée [Résolu][ASP.NET][C#][Résolu]données d'un datagridview
[Résolu] Problème d'arborescence avec require_once( )recherche un pro en PHP
Problème pour une mise en page sous forme de tableau 
Plus de sujets relatifs à : [résolu] PHP : lire une page web et séparation paramètres


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR