Page 1 sur 1

Récupérer valeurs d'un Array

Posté : 15 oct. 2014, 14:21
par Kaolin
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 ;)

Re: Récupérer valeurs d'un Array

Posté : 15 oct. 2014, 14:32
par Aureusms
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à.

Re: Récupérer valeurs d'un Array

Posté : 15 oct. 2014, 14:55
par Kaolin
Merci beaucoup pour ton aide, j'ai réussi à faire ce que je voulais :)