PHP-val külső oldalról adat kinyerése?
A kérdés az, hogy pl egy youtube videótól aminek csak a linkje van meg kiolvasni a videó címét és leírását mindezt php-val úgy hogy a saját oldalamon később azzal tudjak dolgozni, pl a leírását kiiratni.
Ezt szeretném megoldani.
Google -ből van, próbáld ki, ha nem jó akkor van ott még sok kód:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, ' [link]
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($ch);
curl_close($ch);
if ($response) {
$xml = new SimpleXMLElement($response);
$title = (string) $xml->title;
} else {
// Error handling.
}
$youtube = file_get_contents(' http://www.youtube.com/');
Utána meg szépen végigmégy a $youtube változón és kivágod belőle a szükséges részt.
Persze ez csak addig műxik, míg meg nem változtatják a youtube oldal szerkezetét.
Akkor xml-ből hogy tudom kiszedni?
Komplett kódot tud valaki adni az egyik videóhoz amivel kikérjük a címét és leírását?
Az első vagyok. Annál már komplettebb kód alatt nem tudom mit szeretnél az egy komplett kód. Esetleg helyetted ne írjuk meg az oldaladat?
De tessék:
<?php
$video_id = 'ZdP0KM49IVk';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, ' [link]
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($ch);
curl_close($ch);
if ($response) {
$xml = new SimpleXMLElement($response);
$title = (string) $xml->title;
$content = (string) $xml->content;
} else {
// Error handling.
}
echo 'A címe:'.$title;
echo '<br>';
echo 'A leírás: '.$content;
?>
A $video_id értéke értelemszerűen a youtube videó azonosítója legyen amit az url-ből tudsz kinyerni.
Ha az se menne akkor például így:
$string = ' http://www.youtube.com/watch?v=ZdP0KM49IVk';
$string = explode('v=',$string);
$string = explode('&',$string[1]);
$video_id = $string[0];
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!