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

 


Dernière réponse
Sujet : [PHP] Demande d'aide - Question pour les pros du PHP ;-)
duch <?php
 
$fichier = 'http://www.ldlc.com/list_article';
$fcontents = file ($fichier);
 
while (list ($line_num, $line) = each ($fcontents))
 {
        //trucs à faire (genre utiliser split ;) ) sur $line évidemment
        //l'avantage c'est que ça traite ligne par ligne
 }
?>

 

[edit]--Message édité par duch--[/edit]


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
duch <?php
 
$fichier = 'http://www.ldlc.com/list_article';
$fcontents = file ($fichier);
 
while (list ($line_num, $line) = each ($fcontents))
 {
        //trucs à faire (genre utiliser split ;) ) sur $line évidemment
        //l'avantage c'est que ça traite ligne par ligne
 }
?>

 

[edit]--Message édité par duch--[/edit]

Snake Ultimate :bounce: up !
Snake Ultimate :bounce: UUUUUPPPPPP
Snake Ultimate Bon y'a pas quelqu'un qui a une réponse à ma 2eme question ?
 

Citation :

2°) J'ai pas réussi à récupérer directrement les dump de LDLC ds une variable, je suis obligé de faire readfile() ds un textarea puis ca le passe dans une variable après à voir fait submit. Y'a-t-il un moyen de fair plus simple ?

Snake Ultimate Je trouve pas, dsl...
Y'a pas kk1 qui peut me filer un exemple pour virer des lignes commençant par "//" ?
duch plus simplement, tu pourrais ne traiter les lignes que si les 2 premiers caractères sont // avec un if et un substr()
Snake Ultimate donc si je mets ca (pour résoudre mon 1er pb) :
$code = eregi_replace("\\([^]]*)\n", "", $code);
Ca peut marcher ???
Je veux juste supprimer les lignes qui commencent par \\ (les lignes de commentaire quoi)
duch $code = eregi_replace("<toto>([^]]*)</toto>", "[toto]\\1[/toto]", $code);
 
pour la récupération des éléments essaie la fonction split() qui te permet de récupérer un tableau
 
http://www.php.net/manual/en/function.split.php
Snake Ultimate :bounce:
Snake Ultimate :bounce: (g modifié le dernier post)
Snake Ultimate Il me manque quelques trucs :  
 
1°) Comment supprimmer une ligne commencant par // ? avec une fonction replace, quelqu'un peut me filer la syntaxe ?
 
2°) J'ai pas réussi à récupérer directrement les dump de LDLC ds une variable, je suis obligé de faire readfile() ds un textarea puis ca le passe dans une variable après à voir fait submit. Y'a-t-il un moyen de fair plus simple ?
 
3°) Pour ma connaissance personnelle :D (ca se raproche bcp du 1°) : Je voudrais savoir quelle est la fonction replace la plus efficace et la syntaxe à utiliser pour remplacer, par exemple :
<toto>un peu de texte aléatoire</toto>
par
[toto]un peu de texte aléatoire (le même :D)[/toto]
 
Voilà, c'est tout :)
J'attends vos réponses précises et ordonnées :D

 

[edit]--Message édité par Snake Ultimate--[/edit]

soda27 et bah alors ???? Tout le boulot est fait, non ? :D
Snake Ultimate Ben en fait g remplacé les | en effet mais ce que g fé c que g convertit ce "dump" de LDLC en fichier php3 qui rentre automatiquement les infos dans ma base de donnée donc ca marche impec :)
soda27 Bon, pour commencer, je n'ai pas trop d'idées ...
 
Mais il m'en vient une tout conne, alors, je vais t'expliquer la théorie, apres, tu mettras en oeuvre, mais je suis sur que ça peut marcher ...
 
en fait, ta liste se présente de cette maniere :
 
101068|LDLC|LDLC 'GAME PC' 1GHZ, GEFORCE 2, 256 MO, 40 GO, DVD,... SANS ECRAN|1|  8490.00 |http://www.ldlc.com/cgi-local/shope.pl/page%3Dart2.shtml/view%3D1/fam%3D0101/item%3D6476
 
en fait, tu as des spécifications qui sont séparées par des caracteres obliques '|'
Donc, en fait, tu vas récupérer toutes les lignes ... et tu vas les traiter une par une ... et à chaque fois que tu rencontres un caractere | bah tu fous une routine pour que ça gere une variable, enfin ... tu traites le texte !
 
Voilà, maintenant, à toi de jouer .... (en trouvant ;)
Snake Ultimate Voilà, il y a un listing de tous les articles LDLC ainsi que leur références, désignations, prix, etc... à cette adresse :
http://www.ldlc.com/list_article
Mon but est, pour un lien donné (à la fin de chaque ligne), récupérer le prix de l'article correspondant.
Quelqu'un a-t-il une idée de comment procéder ?

 

[edit]--Message édité par Snake Ultimate--[/edit]


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)