Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]nie rozumiem tego kodu php
Majzel
post
Post #1





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 3.07.2007

Ostrzeżenie: (0%)
-----


skrypt pobiera kursy walut:
  1. <?php
  2. function httpGet ( $file_name ) {
  3.    $file = fopen($file_name, "r");
  4.    while (!feof ($file)) { $buffer = fgets($file, 4096);
  5.        $out .= $buffer;
  6.        if ( $buffer == "" ) { fclose($file); return strip_tags($out); }
  7.    } fclose ($file);
  8.    return strip_tags($out);
  9. }
  10. $t = @httpGet("http://nbp.pl/kursy/kursyc.html");
  11. @preg_match_all("/(.*)*/", $t, $matches);
  12. $offset = 6;
  13. for($i=8;$i<=24;$i++)
  14. {
  15.    $a = $i . $offset;     //8696106116126136146156166176186196206216226236246
  16.    echo $matches[0][$a] . " - "
  17.       . substr($matches[0][$a+2],0,4) . " / "
  18.       . substr($matches[0][$a+4],0,4) . "<br />";
  19.    $offset+=2; if($offset == 10) { $i++; $offset = 0; }
  20. }
  21. ?>


nie rozumiem tego:
  1. <?php
  2. $offset = 6;
  3. for($i=8;$i<=24;$i++)
  4. {
  5.    $a = $i . $offset;     //8696106116126136146156166176186196206216226236246
  6.    echo $matches[0][$a] . " - "
  7.       . substr($matches[0][$a+2],0,4) . " / "
  8.       . substr($matches[0][$a+4],0,4) . "<br />";
  9.    $offset+=2; if($offset == 10) { $i++; $offset = 0; }
  10. }
  11. ?>

offset to jest pierwszych 6 linijek które nas nie interesują tak?
poźniej petla od 8 linijki $i ma to co nas interesuje
ale dalej to już nie kapuję eh.. po co mi to co jest w komentarzu? dlaczego to się zaczyna od 86 i zwiększa o 10 z każdą iteracją? oraz dalej, skąd to ma wiedzieć co wyświetlić?
z góry dzięki.

Ten post edytował Majzel 21.11.2008, 17:20:38
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
offset to jest pierwszych 6 linijek które nas nie interesują tak?

Nie wierszy, a znaków.

Cytat
ale dalej to już nie kapuję eh.. po co mi to co jest w komentarzu?

Ktoś pisząc skrypt sobie wpisał w ten sposób ściągawkę z danych, z których ma skorzystać. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Cytat
dlaczego to się zaczyna od 86 i zwiększa o 10 z każdą iteracją? oraz dalej, skąd to ma wiedzieć co wyświetlić?

Spytaj tego, co ten skrypt pisał.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 2.10.2025 - 17:50