1. #1
    xml's Avatar
    Registered
    25/11/02
    Location
    Gent
    Posts
    561
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0

    PHP: Waarde vantussen html tag halen

    Hallo,

    Ben hier reeds een tijdje naar op zoek, en ben er vrij zeker van dat het moet lukken. Ik zou met name de waarde afb1.gif, afb2.gif, afb3.gif,... uit onderstaande lijnen moeten halen. De waarde tussen href " " en de tag zelf is steeds dezelfde.

    <a href="afb1.gif">afb1.gif</a>
    <a href="afb2.gif">afb2.gif</a>
    <a href="afb3.gif">afb3.gif</a>
    ...

    Iemand die hierbij kan helpen, alvast bedankt!.
    -= Science may never come up with a better officecommunication system than the coffee break. =-
    -= We'll use a signal I have tried and found far-reaching and easy to yell: Waa-hoo!! =-
    no votes  

  2. #2

    Registered
    12/10/02
    Posts
    155
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    in js zou ik dat doen met substring en indexof (nodevalue eig), als ik me ni vergis is da substr(string, begin, eind) en strpos(string,teken) ofzo iets in php?
    no votes  

  3. #3
    Ansur's Avatar
    Registered
    05/11/03
    Location
    Beuerne
    Posts
    125
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Inderdaad, substring leent zich hier perfect toe.
    no votes  

  4. #4
    servi's Avatar
    Registered
    01/07/02
    Location
    Zolder
    Posts
    2,487
    iTrader
    6 (100%)
    Mentioned
    0 Post(s)
    met substring ga je niet ver komen, want als de naam dan langer of korter is ben je fout.

    met reguliere expressies gaat het echter wel lukken :

    preg : /(<a href=")(.*)(">)(.*)(</a>)/Ui

    let op de "don't be greedy"-modifier (U) is hier enorm belangrijk.

    en de waarden die je dan wil hebben staat in \\2 en \\4
    no votes  

  5. #5
    Ansur's Avatar
    Registered
    05/11/03
    Location
    Beuerne
    Posts
    125
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    RegEx is idd ook mogelijk, maar kheb zo indruk dat niet veel mensen dit kennen, daarmee dat ik het niet aan wou halen.

    Nu, substring is nog altijd mogelijk.
    je vraagt gewoon de firstindex en lastindex van " op en je hebt je posities.
    no votes  

  6. #6
    sneax's Avatar
    Registered
    25/07/02
    Location
    Aalst
    Posts
    13,457
    iTrader
    6 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/156
    Quote Originally Posted by xml
    This quote is hidden because you are ignoring this member. Show
    Hallo,

    Ben hier reeds een tijdje naar op zoek, en ben er vrij zeker van dat het moet lukken. Ik zou met name de waarde afb1.gif, afb2.gif, afb3.gif,... uit onderstaande lijnen moeten halen. De waarde tussen href " " en de tag zelf is steeds dezelfde.

    <a href="afb1.gif">afb1.gif</a>
    <a href="afb2.gif">afb2.gif</a>
    <a href="afb3.gif">afb3.gif</a>
    ...

    Iemand die hierbij kan helpen, alvast bedankt!.
    Wat direct in mij opkomt:

    $string = explode('<a href="', $string);
    $string = explode('">', $string[1]);
    $uw_waarde = $string[0];

    en dit zo lijn per lijn doen
    safir Thom4s
    no votes  

  7. #7

    Registered
    12/10/02
    Location
    mars
    Posts
    14,319
    iTrader
    2 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Quote Originally Posted by xml
    This quote is hidden because you are ignoring this member. Show
    Hallo,

    Ben hier reeds een tijdje naar op zoek, en ben er vrij zeker van dat het moet lukken. Ik zou met name de waarde afb1.gif, afb2.gif, afb3.gif,... uit onderstaande lijnen moeten halen. De waarde tussen href " " en de tag zelf is steeds dezelfde.

    <a href="afb1.gif">afb1.gif</a>
    <a href="afb2.gif">afb2.gif</a>
    <a href="afb3.gif">afb3.gif</a>
    ...

    Iemand die hierbij kan helpen, alvast bedankt!.
    preg_match_all("#<a (.*?)href="(.+?)"(.*?)>\\2</a>#i",$tekst,$result);
    en dan $result[2][$i]
    no votes  

  8. #8
    Lashknife's Avatar
    Registered
    17/07/02
    Location
    Boechout
    Posts
    3,081
    iTrader
    1 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/0
    als dat de enige links zijn op je page kan je nog altijd in javascript de document.links[] array gebruiken

    http://www.devguru.com/Technologies/...doc_links.html
    Visit www.holysh1t.net and http://tv.holysh1t.net and join #qlpickup.eu for Quake Live CTF (and TDM) pickup!
    no votes  

  9. #9
    XTdesign's Avatar
    Registered
    15/12/03
    Posts
    25
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Ge kunt de gewenste url of locatie openen met de functie file() en dan kunt ge daar via bovenstaande info eruit halen. Substr enzo.
    no votes  

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Log in

Log in