Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Pobieranie strony
Forum PHP.pl > Forum > Przedszkole
w00t
Dajmy na to ze chce wyswietlic co jest grane na antenie radia eska.

Poniższy przykład działa pięknie:
  1. <?php
  2.  
  3.  $url = 'http://www.eska.pl/onair/onair_what.php?id=7';
  4.  
  5.  readfile($url);
  6.  
  7. ?>


jednak gdy chce to wczytać jako string file_get_contents() nie działa...

  1. <?php
  2.  
  3.  $url = 'http://www.eska.pl/onair/onair_what.php?id=7';
  4.  
  5.  
  6.  
  7. ?>
Levabul
"Nie działa" nic nam nie mówi =_=

ps. nie chcę wprowadzić w błąd, ale lektóra nie zaszkodzi - poczytaj o fsockopen" title="Zobacz w manualu php" target="_manual
w00t
No racja, poczytałem o tych plikach w maualu i bingo

  1. <?php
  2.  
  3.  $url = 'http://www.eska.pl/onair/onair_what.php?id=7';
  4.  $rows = file($url);
  5.  $cal = $rows[20];
  6.  if(trim($cal)=='Poczekaj chwilkę...') {
  7. echo 'Reklama';
  8.  }
  9.  $cal = explode('</B>', $cal);
  10.  $autor = strip_tags($cal[0]);
  11.  if($autor=='@JINGIEL') {
  12. echo 'DJ cos gada';
  13.  }
  14.  $tytul = substr($cal[1], 3);
  15.  echo 'Autor: '.ucwords($autor).'<br>';
  16.  echo 'Tytul: '.ucfirst($tytul);
  17.  
  18. ?>


Wystarczyło zwykłe tablicowe file() uzyte w dobry sposob smile.gif
LBO
a moim zdaniem najlepszy jest CURL... mozna zrobic wszystko z nim.. logowac sie (poprzez AUTH czy tez zwyczajne logowanie przez php).. emulowac przegladarke.. itd...
RAFpl
Cytat(LBO @ 2006-03-12 13:28:37)
a moim zdaniem najlepszy jest CURL... mozna zrobic wszystko z nim.. logowac sie (poprzez AUTH czy tez zwyczajne logowanie przez php).. emulowac przegladarke.. itd...

A masz może namiary na coś pl (linki, tuturiale, arty etc.) o CURL snitch.gif. Strasznie topornie mi się czyta manuala, a jakoś kombinować mi się nie chce (odnośnie logowania się ) ;].
LBO
szczerze mowiac sam go jeszcze nie opanowalem... ucze sie na manualu jak na razie (racja ciut sztywno napisany + dobrze ze sa user notes tongue.gif) i na przykladach znalezionych w sieci (tradycyjnie googlowaniem).. jezeli chodzi o logowanie: rodzajow logowan jest tak duzo jak programistow (no, moze troche mniej, ale duzo) i do kazdego trzeba sie dostosowac, byc elastycznym - zreszta to chyba jest jedna z glownych zasad programowania biggrin.gif elastyczny kod...

1.no nic, jezeli ktos zna jakis prosty przejrzysty tutorial do CURL'a (najlepiej o przesylaniu zmiennych z formularza, odbieraniem cisateczek, sesjach) to niech zarzuci tu linka
2. wiem, wiem.. temat CURL'a byl juz poruszany kilka razy (szczerze mowiac w ciagu ostatnich 2 tygodni sie tego namnorzylo) ale to jest tak porozrzucane.. sad.gif
w00t
A czy ten curl jest zainstalowany na wszystkich serwach, bo słyszalem ze to luksus, a moj skrypt nieukrywam jest dosyć wolny :/
LBO
Cytat
A czy ten curl jest zainstalowany na wszystkich serwach, bo słyszalem ze to luksus, a moj skrypt nieukrywam jest dosyć wolny :/


powinien byc... np na darmowym OVH.org udostepnili CURL'a

edit: chcialem ci tylko uswiadomic, ze jezeli jednak nie potrzebne ci sa takie wodotryski jak obsluga cookies i logowanie... to lepiej uzyc innych funkcji (zapewne szybszych)
w00t
Mam kolejne pytanie...A raczej prosbe o pomoc

  1. <tbody><tr><td class="a0" rowspan="7" valign="top"><img src="0" align="absmiddle" width="20"></td><td class="a0" rowspan="2" colspan="2" valign="bottom"><img src="0" height="4"><br>Wieczorem<br>18-24<br><img src="0" height="8"></td><td class="a0" colspan="2" width="100%"><img src="0" width="12"></td></tr><tr><td class="a0">Wiatr:</td><td class="a1b" width="100%"><img src="_d/ico/rw5.gif" align="absmiddle"> 14 km/h <img src="_d/s1.gif"></td></tr><tr><td rowspan="5" align="center"><img src="_d/ico/c05.gif" alt="zachmurzenie całkowite" align="absbottom"><br><img src="0" height="5" width="40"></td><td colspan="3"><img src="0" height="2"></td></tr><tr><td class="a1b" nowrap="nowrap"><b title="Temperatura minimalna">-6</b>/<b title="Temperatura maksymalna">-2</b> °C <img src="_d/s4.gif"></td><td class="a0">Śnieg:</td><td class="a1b">0.5 mm</td></tr><tr><td colspan="3"><img src="0" height="2"></td></tr><tr><td class="a1b" nowrap="nowrap">992 hPa <img src="_d/s1.gif">&nbsp;</td><td class="a0">Deszcz:&nbsp;</td><td class="a1b">0.0 mm</td></tr><tr><td colspan="3"><img src="0" height="6"></td></tr></tbody>


Mając taki kodzik, da sie w jakiś prostrzy sposób wyciagnac dowolne ciągi z htmla nie uzywajac wyrazen regularnych? np:

  1. <?php
  2.  
  3. // tu wyciaganie ciagu z html
  4. $deszcz = '<td class="a1b">0.0 mm</td>';
  5. $snieg = '<td class="a1b">0.5 mm</td>';
  6. // itp
  7.  
  8. ?>
  9.  
  10. LUB
  11.  
  12. <?php
  13. // tu wyciaganie ciagu z html
  14. $deszcz = '<td class="a0">Deszcz:&nbsp;</td><td class="a1b">0.0 mm</td>';
  15. $snieg = '<td class="a0">Śnieg:</td><td class="a1b">0.5 mm</td>';
  16. // itp
  17. ?>


Jeśli jednak wyr. regularne sa wymagane prosiłbym o skromny 1 przyklad wyciagania np do
$snieg = '0.5 mm';
LBO
hmmm, przykladu nie dam... ale chyba XML mozna cuda zdzialac dzialajac na HTML'u biggrin.gif
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.