Parsanje {parameter} in linkov
 
php.programer 10. feb 2013 12:30:18 Pridružen od:
20. sep 2011
347 objav
154 106 10
#1

Spoštovani.



Imam HTML vsebino, klasika pač. Znotraj HTML-ja imam postavljene spremenljivke v obliki {parameter}, recimo:



Lorem {spremenljivka1} Ipsum is simply dummy text of the printing and typesetting industry. <a href='http://www.siol.net'>Povezava na siol</a> Lorem Ipsum has been the industry's standard dummy <a href='http://www.24ur.com'>Portal 24ur.com</a> text ever since the 1500s, when an unknown printer {spremenljivka2} took a galley of type and {spremenljivka_3} scrambled it to <a href='http://www.gov.si'>Vladni portal</a> make a type specimen book.



Kako bi sparsal vse te spremenljivke, da bi jih dobil v array?



$vars = array

(

"spremenljivka1",

"spremenljivka
2",

"spremenljivka_3",

)



$hrefs = array

(

"http://www.siol.net" => 'Povezava na siol',

"http://www.24ur.com" => 'Portal 24ur',

"http://www.gov.si" => 'Vladni portal',

)


všeč(0) ni všeč(0) spam(0)
 
bostjan 10. feb 2013 12:39:59 Pridružen od:
31. jul 2008
643 objav
689 30 9
#2

regex?

http://php.net/manual/en/function.preg-match-all.php



na hitr iz glave bi šl z {spremenljivka_(.*?)}



lahko pa še malo spedenaš regex z kakim [\d]


všeč(0) ni všeč(0) spam(0)
 
php.programer 10. feb 2013 12:45:33 Pridružen od:
20. sep 2011
347 objav
154 106 10
#3

nisem najboljši s temi regularnimi izrazi, kakšnega še usposobim enostavnega, to je pa preveč za moje znanje. {spremenljivka} je lahko tudi {jabolka} ali {hruska}, kar pomeni, da ni vezano na besedo {spremenljivka} in je lahko med {} oklepajema karkoli


všeč(0) ni všeč(0) spam(0)
 
bostjan 10. feb 2013 13:21:30 Pridružen od:
31. jul 2008
643 objav
689 30 9
#4

potem pa še lažje: {(.*?)}


všeč(0) ni všeč(0) spam(0)
 
php.programer 10. feb 2013 13:59:15 Pridružen od:
20. sep 2011
347 objav
154 106 10
#5

hvala. velja to isto za parsanje povezav?

<a href="http://www.link.com">Ime povezave</a>



Hvala za odgovor.


všeč(0) ni všeč(0) spam(0)
 
byteminister 19. feb 2013 06:14:35 Pridružen od:
12. sep 2009
14 objav
9 5 0
#6

www.rubular.com <---da lažje sprobavaš regex


všeč(0) ni všeč(0) spam(0)
 
php.programer 20. feb 2013 16:15:11 Pridružen od:
20. sep 2011
347 objav
154 106 10
#7

hvala byteminister.


všeč(0) ni všeč(0) spam(0)
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se