Avatar billede qaybdiid Nybegynder
25. juni 2005 - 12:45 Der er 7 kommentarer og
1 løsning

Træk navn,link ud fra en tabel

Hej

Jeg har en side, med 5 tabeller, hvoraf 1 af dem indeholder
nogle tal, jeg vil have fat i..

link: http://moral.frac.dk/extract.html

Hvordan får et array bestående af alle de værdier, der står i rækkene..?

Altså for hver række, et array:

$produkter=array( Array(navn1,detailjer, link), ..)


Takker
Avatar billede hmortensen Nybegynder
25. juni 2005 - 14:15 #1
Måske sådan her ?
<pre>
<?php
$content = file_get_contents("http://moral.frac.dk/extract.html");
preg_match_all("/<span style=\"color:#0000CC;font-weight:bold;\">(.*)<\/span><br>(.*)<br><a href=\"(.*)\" style=\"color:#000000;font-weight:bold;font-style:italic;text-decoration:none;\" onmouseover=\"ddrivetip\('More about verbs'\);\" onMouseOut=\"hideddrivetip\(\);\"><span style=\"color:#008000;font-weight:bold;\">(.*)<\/span><\/a><br><br>/Umis", $content, $out);
print_r($out);
?>
</pre>
Avatar billede qaybdiid Nybegynder
25. juni 2005 - 15:53 #2
næsten pletskud.. men kan du få  $out[0][1] til at indeholde
et array(navn2,detailjer,link)..

istedet for:
$out[0][1]=
navn2
detailjer
link


PS: formatering er ikke nødvendig..
Avatar billede qaybdiid Nybegynder
25. juni 2005 - 16:01 #3
Jeg ved at man kan klare det med explode() bagefter, men vil godt have det on-the-fly :D
Avatar billede hmortensen Nybegynder
25. juni 2005 - 16:26 #4
Du kan sætte PREG_SET_ORDER flaget på:
$content, $out, PREG_SET_ORDER);
Avatar billede qaybdiid Nybegynder
25. juni 2005 - 17:10 #5
hmm..

<br>(.*)<br>
matcher ikke:
<br>"you all do (X)! [IMPERATIVE PLURAL.]"<br>

mon ikke det ")!", der driller ..
hjælp
Avatar billede qaybdiid Nybegynder
25. juni 2005 - 17:53 #6
hvad er regex for ignorere hvad "XX" er, herunder..

  onmouseover=\"ddrivetip\('More about XX'\);\"

har prøvet med \w*, og .*
uden held
Avatar billede qaybdiid Nybegynder
25. juni 2005 - 18:05 #7
fandt ud af det :D

smid et svar, mortensen
Jeg takker mange gange
Avatar billede hmortensen Nybegynder
25. juni 2005 - 18:15 #8
Det var så lidt
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester