I doszedłem do takiego problemu. Pobieram elementy ze strony www tytuł, jakis tekst i zatrzymałem się na obrazku. Jak pobrać obrazek mając coś takiego:?
$pobrana_strona = file_get_contents('http://jakas_strona.pl');
/*
Na tej stronie 'http://jakas_strona.pl'--->
(...)
<a href="http://jakiobrazek.jpg" id="obrazek">
<img src="http://miniaturka-tego-jakiegos-obrazka.jpg" alt="tytul" title="tytul">
</a>
(..)
<-------
*/
Próbowałem pobrać przez coś takiego
$imgs = $dom->getElementsByTagName('img');
$i = 0;
while($table = $imgs->item($i++))
{
foreach($table->attributes as $attr)
{
echo $attr->name . " " . $attr->value . "<br />";
}
}
Ale kompletnie na moim przykładzie się to nie sprawdza ; ( bo pobiera mi tych linków do obrazka chyba 100 a ja potrzebuje ten konkretny co wyżej i najlepiej miniaturkę.
Nie mam pomysłu i się zastanawiam czy przez jquery tego jakoś nie zrobić. Tylko nie wiem jak tam postępować z pobrana stroną w zmiennej php.
Potrzebuje również na dobrą sprawę pobrać ten obrazek na swój serwer i fajnie było by go wyświetlić zanim zaakceptuje zapisanie go na serwer. Z tym sobie jednak powinienem poradzić najważniejsze by mieć ten link do obrazka.
EDIT: Myślę że to będzie bardzo ważne id < a > jest tam indywidulane że tak powiem : )