Recupere des champs en PHP

boby87000 Messages postés 113 Date d'inscription   Statut Membre Dernière intervention   -  
biboo_ Messages postés 1249 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
voici le contenu de mon fichier:

00:00:00.000,2009-Sep-22 15:18:03.300,0.041,624,25055,GET,200,text/html,http://www.prepa.fr/prepa./fra/tpl/hme/MaHomePage.htm,Yes,2009-Sep-22 04:35:05,2009-Sep-22 14:08:40,2009-Sep-22 13:18:03,2009-Sep-22 13:18:03,,,1,"prepa.: Itinéraire, Plan, Guide tourisme, Réservation hôtel, Carte routière France Europe, trafic"
00:00:00.092,2009-Sep-22 15:18:03.392,0.018,609,4653,GET,200,application/x-javascript,http://www.prepa..fr/prepa./fra/jse/V9-3-0-7/hme/HPFunctions.js,Yes,2009-Sep-09 13:02:12,2010-Sep-22 13:16:33,2009-Sep-22 13:18:03,2009-Sep-22 13:18:03,,,1,
00:00:00.117,2009-Sep-22 15:18:03.417,0.130,654,68700,GET,200,text/css,http://tpo.prepa..fr/prepa.prepa./fra/css/HomepageV9.3.0.css,Yes,2009-Sep-22 09:37:14,2009-Sep-22 13:38:28,2009-Sep-22 13:18:03,2009-Sep-22 13:18:03,,,1,
00:00:00.283,2009-Sep-22 15:18:03.583,0.063,549,574,GET,304,application/x-javascript,http://js.prepa..fr/prepa./fra/jse/V9-3-0-7/JSE/JSE.js,Yes,2009-Sep-09 07:34:15,2010-Sep-22 13:16:33,2009-Sep-22 13:18:03,2009-Sep-22 13:18:03,,,1,
00:00:00.351,2009-Sep-22 15:18:03.651,0.075,559,574,GET,304,application/x-javascript,http://js.prepa..fr/prepa./fra/jse/V9-3-0-7/hme/dynHomePageV8.js,Yes,2009-Sep-09 07:36:29,2010-Sep-22 13:16:33,2009-Sep-22 13:18:03,2009-Sep-22 13:18:03,,,1,
00:00:00.446,2009-Sep-22 15:18:03.746,0.040,559,574,GET,304,application/x-javascript,http://js.prepa..fr/prepa./fra/jse/V9-3-0-7/hme/OrangeFRhmeV9.js,Yes,2009-Sep-09 07:33:32,2010-Sep-22 13:16:33,2009-Sep-22 13:18:03,2009-Sep-22 13:18:03,,,1,
00:00:00.488,2009-Sep-22 15:18:03.788,0.054,636,28843,GET,200,application/x-javascript,http://www.prepa..fr/prepa./fra/htm/orange/common.js,Yes,2009-Sep-22 09:37:10,2009-Sep-22 13:38:29,2009-Sep-22 13:18:03,2009-Sep-22 13:18:03,,,1,
00:00:00.561,2009-Sep-22 15:18:03.861,0.044,588,2103,GET,200,application/javascript,http://rc.production.orangeads.fr/Tag/orangefr/JS/Default/Gt.js?d=5093395892031778,Yes,2009-Aug-13 14:27:29,2009-Sep-26 13:09:27,2009-Sep-22 13:18:03,2009-Sep-22 13:18:03,,,1,
00:00:00.610,2009-Sep-22 15:18:03.910,0.057,735,912,GET,200,image/gif,http://tr.production.orangeads.fr/Cnt/orangefr/CP/Default?ord=30875903116&CustomerId=orangefr&WebsiteId=prepa..fr&AC=on&Referer=http%3A//www.prepa..fr/prepa./fra/tpl/hme/MaHomePage.htm,Yes,1989-Oct-31 14:06:29,,2009-Sep-22 13:18:03,2009-Sep-22 13:18:03,,,1,
00:00:00.613,2009-Sep-22 15:18:03.913,0.046,582,361,GET,200,text/html,http://rc.production.orangeads.fr/Get/orangefr/JS/GetRcmd.js?ord=30875903116,Yes,,,2009-Sep-22 13:18:03,2009-Sep-22 13:18:03,,,1,
00:00:00.677,2009-Sep-22 15:18:03.977,0.050,632,455,GET,302,"Redirect to http://ad.doubleclick.net/noidadj/via_ban_3_1005x90_hp/;sz=1005x90,728x90;tile=1;var1=;var2=;var3=;var4=;var7=PMU;var7=154;var7=truetarget;var8=;var9=;var10=;var11=;ord=2682832176?","http://ad.fr.doubleclick.net/...",No,,,,,,,1,
00:00:00.733,2009-Sep-22 15:18:04.033,0.116,690,2031,GET,200,application/x-javascript,"http://ad.doubleclick.net/noidadj/via_ban_3_1005x90_hp/;sz=1005x90,728x90;tile=1;var1=;var2=;var3=;var4=;var7=PMU;var7=154;var7=truetarget;var8=;var9=;var10=;var11=;ord=2682832176?",Yes,,,2009-Sep-22 13:18:04,2009-Sep-22 13:18:04,gzip,56.2,1,
00:00:00.855,2009-Sep-22 15:18:04.155,0.039,446,794,GET,200,application/x-javascript,http://m1.2mdn.net/879366/flashwrite_1_2.js,Yes,2006-Mar-06 22:04:39,2009-Sep-23 13:16:33,2009-Sep-22 13:18:04,2009-Sep-22 13:18:04,gzip,59.9,1,
00:00:00.908,2009-Sep-22 15:18:04.208,0.009,549,558,GET,200,image/gif,http://www.prepa..fr/prepa./fra/img/ihm/cmn/s.gif,Yes,2009-Sep-22 09:39:30,2009-Sep-22 13:18:04,2009-Sep-22 13:18:04,2009-Sep-22 13:18:04,,,1,
00:00:00.912,2009-Sep-22 15:18:04.212,0.012,563,1816,GET,200,image/png,http://www.prepa.fr/prepa./fra/img/ihm/sprites/FlagsV9.0.0.png,Yes,2009-Sep-22 09:53:59,2009-Sep-22 13:33:10,2009-Sep-22 13:18:04,2009-Sep-22 13:18:04,,,1,


ce qui m'intéresse c'est comment récupérer et comptabiliser les valeurs .rc, .m1,.ad,.tr,.js,.tpoapres le http:// parcontre j'arrive a recuperer tous les champs http dans un tableau . c'est a dire:
"http://www.prepa.fr/prepa./fra/tpl/hme/MaHomePage.htm,Yes,2009-Sep-22 04:35:05,2009-Sep-22 14:08:40,2009-Sep-22 qui correspondent au [8] de mon tableau.


merci bien
A voir également:

5 réponses

biboo_ Messages postés 1249 Date d'inscription   Statut Membre Dernière intervention   106
 
1/ Essaie de récupérer toute l'URL depuis http jusqu'au prochain espace, virgule ou point virgule .
2/ Il faut découper ton url en token a partir des séparateurs "//" et "." . Ca te renverra un tableau.
3/ Il suffit de sélectionner la seconde valeur du tableau.
0
boby87000 Messages postés 113 Date d'inscription   Statut Membre Dernière intervention  
 
j'ai pu recuperer l'URL depuis depuis http jusqu'au prochain virgule.

je sais pas comment decouper l'URL par des séparateurs "//" et "." .

tu peux me donner exmple?
merci votre aide
0
biboo_ Messages postés 1249 Date d'inscription   Statut Membre Dernière intervention   106
 
As-tu utilisé strtok?
0
boby87000 Messages postés 113 Date d'inscription   Statut Membre Dernière intervention  
 
voila mon code.
je parce un fichier en php et recupere les contenus des champs


foreach($array_fichier as $clef=>$ligne)
{
//on parcours le tableau donc le contenu du fichier ligne par ligne
$array_ligne=explode(',',$ligne); //on sépare par raport à la virgule
//affichage
echo '<tr>'; //une ligne a chaque
echo '<td>'.$array_ligne[3].'</td>'; // on recupere les champs de chaque colonne
echo '<td>'.$array_ligne[4].'</td>';
echo '<td>'.$array_ligne[6].'</td>';
echo '<td>'.$array_ligne[7].'</td>';
echo '<td>'.$array_ligne[8].'</td>';//affiche l'URL complet c'est a dire
echo '</tr>';

}
mon probleme:
le echo '<td>'.$array_ligne[8].'</td>';//affiche tous les URL complet c'est a dire:
"http://js.prep.fr/"
ou
" http://rc.production.orangeads.fr/Tag/orangefr/JS/Default/Gt.js?d=5093395892031778"
ou
"http://ad.doubleclick.net/noidadj/via_ban_3_1005x90_hp/;sz=1005x90"

Mon soucis c'est encore de récupérer et comptabiliser tous les js ou rc juste après le http:// ensuite de les afficher

comment je peux faire.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
biboo_ Messages postés 1249 Date d'inscription   Statut Membre Dernière intervention   106
 
Essaie ça ou essaie de le modifier à ta sauce, je n'ai pas de serveur Apache sous la main :

Ca s'applique à chaque ligne, un exemple :
<?php
$ligne= "http://ad.doubleclick.net/noidadj/via_ban_3_1005x90_hp/;sz=1005x90";
// On utilise le slash et le point comme séparateur
$tok = strtok($ligne, "/ .");

while ($tok !== false) {
    echo "Word=$tok<br />";
    $tok = strtok(" \n\t");
}
?> 
0