wojtekmaj
(wojtekmaj)
19 Lipiec 2009 11:48
#1
Witam
Męczę się od dłuższego czasu z pobraniem fragmentu strony z serwera i wyświetlenie go jako plain textu. Chodzi mi ściślej mówiąc o pobranie tytułu piosenki z typowej strony shoutCAST’a (nie mam dostępu do serwera shoutCAST; jedynym sposobem jest właśnie załadowanie w jakiś sposób tej strony.
Miałby ktoś jakiś pomysł?
Wasacz
(Wasacz)
19 Lipiec 2009 11:56
#2
A na czym polega twój problem?
Wywołać stronę, poszukać regexpem zawartości i wyrzucić ją do plaintekstu, wszystko…
wojtekmaj
(wojtekmaj)
19 Lipiec 2009 12:24
#3
Mój problem polega na tym, że nie wiem jak napisać skrypt który pobiera stronę z innego serwera niż na którym znajduje się skrypt, to raz.
Dwa - skrypt ma wyświetlać fragment PO
a PRZED
[/code]
ng:
wojtekmaj
(wojtekmaj)
19 Lipiec 2009 15:49
#5
No dobra, czyli mam coś takiego…
<?php
$user_agent = "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://94.23.209.9/played.html');
curl_setopt($ch, CURLOPT_PORT, $_GET[p]);
curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);
curl_exec($ch);
?>
i wszystko na razie działa. Tylko tak jak mówiłem w pierwszym poście, trzeba z tego zwrócić tylko jeden fragment
matiit
(matiit)
19 Lipiec 2009 18:17
#6
Jak mówił wasacz, wyrażenia regularne.
Limak
(Limak)
20 Lipiec 2009 15:08
#7
a jak nie wyrażenia regularne to ewentualnie simpleXML albo DOM
_alex
([alex])
20 Lipiec 2009 22:03
#8
żadnych regexp’ów, żadnych XML, żadnych DOM:
s=explode('',explode('