Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Nauka PHP(co dalej) + pierwszy skrypt.
-Kolorek9119-
post
Post #1





Goście







Witam, pytanie z serii: "Co dalej?" + problem z moim pierwszym skryptem.

Tak więc, przerobiłem kilka kursów php. Znam podstawową konstrukcję, pętle, instrukcje warunkowe, zmienne, zasady programowania obiektowego, potrafię się łączyć z bazą danych i tworzyć jakieś podstawowe zapytania. I co dalej? Nie potrafię za bardzo sobie poradzić już z praktycznym zastosowaniem php w środowisku www. Chciałbym np. napisać skrypt który pobierałby obrazki z danej strony i zapisywał je w folderze na moim komputerze. (1 obrazek = 1 plik).

Co ja o tym myślę?
1. Muszę się połączyć ze stroną.
2. Wyselekcjonować obrazki (czyli wszystko co ma tag <img>) czyli znaleźć je.
3. Pobrać do folderu.

Prosiłbym o jakieś wskazówki. Pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
-Kolorek9119-
post
Post #2





Goście







Dobra udało mi się poprawić skrypt. Tutaj końcowy efekt:
  1. <?php
  2. include('simplehtmldom_1_5/simple_html_dom.php');
  3. ini_set('max_execution_time', 300);
  4.  
  5. $html = file_get_html('STRONA WWW');
  6.  
  7. $i = 0;
  8. $toFile = 'KATALOG GDZIE MAJA BYĆ ZAPISANE OBRAZKI';
  9.  
  10. foreach($html->find('img') as $element){
  11. $img = $element->src;
  12. if(preg_match('/^[http]/', $img)){
  13. $imgOpen = fopen($element->src, 'r');
  14. file_put_contents($toFile.$i.'.jpg', $imgOpen);
  15. fclose($imgOpen);
  16. $i++;
  17. }
  18.  
  19. }
  20. echo "Pobieranie obrazków ukończone";
  21.  
  22. ?>

Jakieś sugestie co do kodu? Bo na pewno nie jest najwyższej jakości (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie
- Kolorek9119   [PHP]Nauka PHP(co dalej) + pierwszy skrypt.   7.08.2013, 15:24:39
- - pitu   1. file_get_contents 2. Wyrażenia regularne lub PH...   7.08.2013, 15:29:00
- - b4rt3kk   Cytat(Kolorek9119 @ 7.08.2013, 16:24...   8.08.2013, 10:41:37
- - Kolorek9119   [PHP] pobierz, plaintext <?phpinclude('simp...   8.08.2013, 13:07:56
- - sciezka   sciezka 7 linijka [PHP] pobierz, plaintext $toFi...   8.08.2013, 13:27:20
|- - Kolorek9119   Cytat(sciezka @ 8.08.2013, 13:27:20 )...   8.08.2013, 13:36:07
- - Kolorek9119   Dobra udało mi się poprawić skrypt. Tutaj końcowy ...   8.08.2013, 15:54:30


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: 13.10.2025 - 23:55