<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?
Dat gebeurt niet uit zichzelf, laat je code eens zien?
ok

*Knip*
*Zie modbreak in vorige topic*


Maar op de url staat wel degelijk de href dat begint met een / dus href = '/dfsdfsd/fsdfs/dfsdf'
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?

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.
Sorry ja zijn 2 verschillende links. Zijn ff 2 vetschillende copy pasts. Maar het geld voor alle links. De href komt niet mee.

[size=xsmall]Toevoeging op 22/11/2018 05:11:17:[/size]

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 ;-)
@Ben

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.
Hoe luidt de definitie van str_get_html()? Dit is geen standaard PHP functie?

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().

Reageren