Beste leden van PHP-Hulp,

Graag zou ik in plaats van een klikkende link op de website een image verkrijgen.

Dit is het script:

// make links clickable
$tweet_text=preg_replace('@(https?://([-\w\.]+)+(/([\w/_\.]*(\?\S+)?(#\S+)?)?)?)@', '<a href="$1" target="_blank">$1</a>', $tweet_text);



var_dump() adres even gebruiken. Zit er eigenlijk wel media in die tweet?
Ik heb nu alleen een foto geupload op Twitter, maar dan geeft hij dit weer op mijn website: https://t.co/lc6U1LCVc0
Dus de link en niet de afbeelding zelf.

Dit is het resultaat op mijn website:

Tuesday 20th of November 2018 03:25:01 PM
https://t.co/lc6U1LCVc0
Tsja, als je de afbeelding wil weergeven zul je een img tag moeten gebruiken en geen a tag. Logisch genoeg, zou ik denken. Maar dan zul je onderscheid moeten gaan maken tussen links en afbeeldingen.
Oke, dankjewel voor je info. Ja, daarom vroeg ik ook in het begin om clickable links te veranderen in een afbeelding.

// make links clickable
$tweet_text=preg_replace('@(https?://([-\w\.]+)+(/([\w/_\.]*(\?\S+)?(#\S+)?)?)?)@', '<a href="$1" target="_blank">$1</a>', $tweet_text);
Je ziet het deel <a href="$1" etc in de code, toch? Maak daar een <img src="$1"> van, eventueel met een title en/of alt, en je bent klaar.

Wordt leuk als je wel een keer gewoon een link hebt in een tweet, dan wordt dat goed verpest.
Geprobeerd, maar dan komt de afbeelding nog niet op de website.

De link is ook niet rechtstreeks de link van de afbeelding wat ik gepost heb.
Daarom doet de afbeelding het waarschijnlijk niet.

Volgens mij kan je alleen de link van de tweet krijgen.
Dan zul je via cURL eerst moeten kijken of iets een afbeelding is
https://developer.twitter.com/en/docs/tweets/data-dictionary/overview/tweet-object

Entities which have been parsed out of the text of the Tweet. Additionally see Entities in Twitter Objects.

Example:

"entities":
{
"hashtags":[],
"urls":[],
"user_mentions":[],
"media":[],
"symbols":[]
"polls":[]
}

Dan heb ik de data nodig van media volgens mij.

Als iemand een link naar een afbeelding plaatst in een tweet blijft het een link (wel verkort via t.co). Als iemand een afbeelding aan zijn tweet hangt door middel van uploaden, dan is deze zichtbaar als afbeelding.

Dus waar gaat het nu om? En hoe vaak plaatst iemand een link naar een afbeelding in een tweet in plaats van een afbeelding uploaden met een tweet?

Dus wat wil je nu precies bereiken?
Dan weet ik dat. De bedoeling is dat ik de afbeeldingen van Twitter op mijn website krijg.

Reageren