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

  FORUM HardWare.fr
  Programmation

  [PHP] Demande d'aide - Question pour les pros du PHP ;-)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Demande d'aide - Question pour les pros du PHP ;-)

n°34941
Snake Ulti​mate
Webmaster France Hardware
Posté le 28-05-2001 à 18:24:07  profilanswer
 

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]


---------------
Les prix du matos sur Internet et près de chez vous : www.france-hardware.com
mood
Publicité
Posté le 28-05-2001 à 18:24:07  profilanswer
 

n°34989
soda27
Posté le 28-05-2001 à 23:10:51  profilanswer
 

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 ;)


---------------
http://www.spontanet.com le site pour les webmasters
n°34990
Snake Ulti​mate
Webmaster France Hardware
Posté le 28-05-2001 à 23:13:03  profilanswer
 

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 :)


---------------
Les prix du matos sur Internet et près de chez vous : www.france-hardware.com
n°35216
soda27
Posté le 29-05-2001 à 14:23:40  profilanswer
 

et bah alors ???? Tout le boulot est fait, non ? :D


---------------
http://www.spontanet.com le site pour les webmasters
n°35411
Snake Ulti​mate
Webmaster France Hardware
Posté le 29-05-2001 à 22:42:31  profilanswer
 

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]


---------------
Les prix du matos sur Internet et près de chez vous : www.france-hardware.com
n°35414
Snake Ulti​mate
Webmaster France Hardware
Posté le 29-05-2001 à 22:56:44  profilanswer
 

:bounce: (g modifié le dernier post)


---------------
Les prix du matos sur Internet et près de chez vous : www.france-hardware.com
n°35511
Snake Ulti​mate
Webmaster France Hardware
Posté le 30-05-2001 à 10:55:47  profilanswer
 

:bounce:


---------------
Les prix du matos sur Internet et près de chez vous : www.france-hardware.com
n°35568
duch
Posté le 30-05-2001 à 12:38:31  profilanswer
 

$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


---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr
n°35574
Snake Ulti​mate
Webmaster France Hardware
Posté le 30-05-2001 à 12:45:05  profilanswer
 

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)


---------------
Les prix du matos sur Internet et près de chez vous : www.france-hardware.com
n°35578
duch
Posté le 30-05-2001 à 12:50:18  profilanswer
 

plus simplement, tu pourrais ne traiter les lignes que si les 2 premiers caractères sont // avec un if et un substr()


---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr
mood
Publicité
Posté le 30-05-2001 à 12:50:18  profilanswer
 

n°35584
Snake Ulti​mate
Webmaster France Hardware
Posté le 30-05-2001 à 12:58:17  profilanswer
 

Je trouve pas, dsl...
Y'a pas kk1 qui peut me filer un exemple pour virer des lignes commençant par "//" ?


---------------
Les prix du matos sur Internet et près de chez vous : www.france-hardware.com
n°35819
Snake Ulti​mate
Webmaster France Hardware
Posté le 30-05-2001 à 22:07:14  profilanswer
 

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 ?


---------------
Les prix du matos sur Internet et près de chez vous : www.france-hardware.com
n°35930
Snake Ulti​mate
Webmaster France Hardware
Posté le 31-05-2001 à 10:58:23  profilanswer
 

:bounce: UUUUUPPPPPP


---------------
Les prix du matos sur Internet et près de chez vous : www.france-hardware.com
n°36270
Snake Ulti​mate
Webmaster France Hardware
Posté le 31-05-2001 à 22:49:57  profilanswer
 

:bounce: up !


---------------
Les prix du matos sur Internet et près de chez vous : www.france-hardware.com
n°36456
duch
Posté le 01-06-2001 à 12:11:43  profilanswer
 

<?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]


---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr

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

  [PHP] Demande d'aide - Question pour les pros du PHP ;-)

 

Sujets relatifs
J'hesite entre 2 bouquins sur PHP...[PHP] - Récupération de la version du navigateur...
question à laquelle je suis fière d'avoir répondu !!!!Aide sur vc++
CGI besoin d'aide urgent[PHP] pb de newbie
[C++] Très Urgent !!! Question de vie ou de ...[PHP] Probleme d'affichage !
(PHP) j'arrive pas a afficher des variables crees dans une boucle !Comparer 2 dates en PHP ?
Plus de sujets relatifs à : [PHP] Demande d'aide - Question pour les pros du PHP ;-)


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