Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: CURL przechodzenie do następnego wiersza
Forum PHP.pl > Forum > PHP
admin22
Witam.
Chcę wyświetlić top listę najpopularniejszych piosenek Megastacji.
Do tego używam funkcji CURL, ale ta wyświetla tylko pierwszy tytuł.

Kod
<?php
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, "http://megastacja.pl/");
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_USERAGENT, 'Googlebot/2.1 (+http://www.googlebot.com/bot.html)');
$ezin=curl_exec($curl);
$a=explode('<span class="gold11" style="position:absolute;left:0px;top:2px">',$ezin);
$a=$a[1];
$b=explode('</span>',$a);
$polskie=$b[0];
echo $polskie;
curl_close($curl);
?>


Nie wiem jak wyświetlić następne.
Bardzo proszę o pomoc!
radmistrz2
a $b[1] nie wyświetli drógiego??
admin22
Przepraszam utknolem pod prysznicem. Wracając do tematu niestety nie bo
  1. <?php
  2. $b[1]
  3. ?>
wyciąga drugą część Stacja: mystica a mnie zależy aby przeszedł do następnego tytułu w następnym divie o takiej samej kotwicy.
Czyli po wyświetleniu Soundtrack Theme - First Knight-End Credits ... wyświetlił się nastepny tytuł czyli CASTEM - Balloon.

Kod
<div style="position:relative;left:31px;top:5px;width:280px;height:24px;margin-bottom:2px;">
<span class="gold11" style="position:absolute;left:0px;top:2px">Soundtrack Theme - First Knight-End Credits ...</span>
<span style="float:left;position:absolute;left:0px;top:14px" class="gray10">Stacja: <a href="http://megastacja.net/radio/Mystica/">mystica</a></span>
</div>
<div style="position:relative;left:31px;top:5px;width:280px;height:24px;margin-bottom:2px;">
<span class="gold11" style="position:absolute;left:0px;top:2px">CASTEM - Balloon </span>
<span style="float:left;position:absolute;left:0px;top:14px" class="gray10">Stacja: <a href="http://megastacja.net/radio/club/">Club</a></span>
</div>
<div style="position:relative;left:31px;top:5px;width:280px;height:24px;margin-bottom:2px;">
<span class="gold11" style="position:absolute;left:0px;top:2px">Tyler Bates - Xerxes Tent </span>
<span style="float:left;position:absolute;left:0px;top:14px" class="gray10">Stacja: <a href="http://megastacja.net/radio/Mystica/">mystica</a></span>
</div>
<div style="position:relative;left:31px;top:5px;width:280px;height:24px;margin-bottom:2px;">
<span class="gold11" style="position:absolute;left:0px;top:2px">The Cure - Like Cockatoos </span>
<span style="float:left;position:absolute;left:0px;top:14px" class="gray10">Stacja: <a href="http://megastacja.net/radio/rock/">Rock</a></span>
</div>
<div style="position:relative;left:31px;top:5px;width:280px;height:24px;margin-bottom:2px;">
<span class="gold11" style="position:absolute;left:0px;top:2px">Usher Ft. Young Jeezy - Love In This Club ...</span>
<span style="float:left;position:absolute;left:0px;top:14px" class="gray10">Stacja: <a href="http://megastacja.net/radio/hot/">Hot</a></span>
</div>
BarryWhite
witam,
więc $a[2] zawiera już następny tytuł.
wydaje mi się że byś musiał tutaj zrobić pętlę gdzie za kazdym razem do wartości $a[] dodajesz 1 tak długo ile jest w array'u wpisów.
nie pytaj mi się jak to zrobic bo jeszcze nie jestem tak daleko w php.

Tylko po co potrzebne tutaj jest $b ?

można by było dodac dwa inputboxy z możliwością wpisania od kąd do kąd ma być szukane
np między <div - gdzie znajduje się np "Top Lista" - a następnym </div> .

Ale ciekawe to, sam bym się chciał dowiedzieć jak to zrealizować.
pozdrawiam.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.