[RESOLU] Récupérer valeurs d'un Array

Eléphanteau du PHP | 12 Messages

15 oct. 2014, 14:21

Bonjour tout le monde,

Tout d'abord, je précise que je ne suis pas un expert en php mais j'essaye de m'améliorer.

J'ai besoin de votre aide car je bloque sur une manip que j'ai besoin de faire.

Tout d'abord, je récupère des URL sur un site donné:

Code : Tout sélectionner

$url = 'adresse_du_site'; $file = file_get_contents($url); preg_match_all('/<td class="field type"><a href="(.*)">/i', $file, $urls); echo "<pre>"; print_r($urls[1]); echo "</pre>";
J'affiche correctement mes infos que je demande sous le format:

Array
(
[0] => xxxxxxxxxxxxxxxxxxx.html
[1] => xxxxxxxxxxxxxxxxxxx.html
[2] => xxxxxxxxxxxxxxxxxxx.html

)

J'aurai besoin de récupérer le lien 'xxxxxxxxxxxxxxxxxxxxx.html' et l'insérer dans une table de ma bdd.

Problème, je ne m'en sort pas du tout ! Pouvez-vous me filer un petit coup de main pour réussir à exploiter ma liste d'url ?

Merci d'avance ;)

ViPHP
ViPHP | 1996 Messages

15 oct. 2014, 14:32

Si tu veux faire un multiple insert dans une base de données :
foreach ($tabUrl as $url) :
	$requete = "INSERT INTO table (id,url) VALUES (NULL,'".$url."'");
endforeach;
Après il faut vérifier
  • la structure de ta base,
    les protection injection sql à mettre en place,
    quelle technologie tu veux utiliser (PDO ou mysqli)
    ...
Mais l'idée est là.
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr

Eléphanteau du PHP | 12 Messages

15 oct. 2014, 14:55

Merci beaucoup pour ton aide, j'ai réussi à faire ce que je voulais :)