href word niet meegnomen in simple dom
href blijft leeg, dit krijg ik terug en niet meer
<a class="title-link" title="D� Opticien aan Huis"><h2>Dé Opticien aan Huis</h2></a>
Waarom word de href genegeerd?
Dat gebeurt niet uit zichzelf, laat je code eens zien?
*Knip*
*Zie modbreak in vorige topic*
Maar op de url staat wel degelijk de href dat begint met een / dus href = '/dfsdfsd/fsdfs/dfsdf'
Gewijzigd op 22/11/2018 20:09:50 door - Ariën -
Daniel van Seggelen op 22/11/2018 01:09:33:
<a class="title-link" title="Siemerink Opticien Juwelier " href="/bedrijven/t2300305/vorden/siemerink-opticien-juwelier/"><h2>Siemerink Opticien Juwelier </h2></a>
href blijft leeg, dit krijg ik terug en niet meer
<a class="title-link" title="D? Opticien aan Huis"><h2>Dé Opticien aan Huis</h2></a>
Waarom word de href genegeerd?
href blijft leeg, dit krijg ik terug en niet meer
<a class="title-link" title="D? Opticien aan Huis"><h2>Dé Opticien aan Huis</h2></a>
Waarom word de href genegeerd?
Dat zijn 2 verschillende links. Kijk maar naar de title en de omschrijving. Dus óf je kijkt naar de verkeerde link, of er is sprake van caching.
Toevoeging op 22/11/2018 05:11:17:
update
als ik di doe
$html = get_remote_data($url);
$html = str_get_html($html);
en ik echt $html , dan krijg ik de hrefs niet meer.
Als ik de regel met str_get_html verwijder, dan zie ik de href attribuut wel, maar dat is het een string.
met een string kan ik de simple dom niet mer gebruiken want krijg dan een:
Fatal error: Uncaught Error: Call to a member function find() on string
Waar komen die links vandaan dan? Wat is de bron?
De bron is het eerder gesloten topic ;-)
Vandaar ook mijn vraag ;-)
De bron is de telefoongids, als je de links ziet valt dat direct op :)
Wel raar dat de TS daar dan wederom een vraag over stelt. Blijkbaar heeft hij het niet begrepen.
Je zegt "ik echo de HTML, maar dan komen de hrefs niet mee"? Weet je dit zeker? Je geeft HTML weer, inspecteer je dan de broncode om te constateren dat de hrefs leeg zijn ofzo? Als je HTML (in een HTML document) als tekst wilt weergeven moet je de HTML ook omzetten naar platte tekst, dit kun je bijvoorbeeld doen met htmlspecialchars().
Dit topic gaat over het onrechtmatig toe-eigenen van content. Lijkt me niet dat je daaraan wil meewerken.
Ja, inderdaad. Daarom doe ik deze ook dicht.