Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]Poberanie miniatury strpny www, jak pobrać miniature danej strony?
fbu90
post 15.02.2011, 15:22:52
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 27.07.2010

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


Witam, chciałbym zrobić miniaturę danej strony www i zapisać ją na dysk serwera.
Nie znalazłem żadnego skryptu, ale za to taką
stronę http://images.websnapr.com/?url=http://www.strona.pl która generuje miniaturkę, chciałbym ją pobrać na dysk.
fopen w tym wypadku nie zadziałał.
Proszę o naprowadzenie.

Ten post edytował fbu90 15.02.2011, 15:24:18
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Fifi209
post 15.02.2011, 15:25:06
Post #2





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Co znaczy, że nie zadziałał?


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
bercow
post 15.02.2011, 15:29:27
Post #3





Grupa: Zarejestrowani
Postów: 156
Pomógł: 11
Dołączył: 25.12.2005

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


http://marginalhacks.com/Hacks/html2jpg/
Go to the top of the page
+Quote Post
fbu90
post 15.02.2011, 15:35:23
Post #4





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 27.07.2010

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


Zastosowałem taki kod:
  1. header('Content-Disposition: attachment; filename=http://images.websnapr.com/?url=http://www.google.pl');
  2. header('Content-Type: application/x-unknown');
  3. if ($fp = fopen('http://images.websnapr.com/?url=http://www.google.pl', 'rb'))
  4. {
  5. flock($fp, 1);
  6. echo(fread($fp, filesize('test.jpg')));
  7. flock($fp, 3);
  8. fclose($fp);
  9. }

//edit

Problem rozwiązany, tutaj kod:

  1. $nazwa_strony = "http://images.websnapr.com/?url=http://www.google.pl";
  2.  
  3. $dane = file_get_contents($nazwa_strony);
  4.  
  5. $file = "baza.jpg";
  6.  
  7.  
  8. $fp = fopen($file, "a");
  9. flock($fp, 2);
  10. fwrite($fp, $dane);
  11. flock($fp, 3);
  12. fclose($fp);


Ten post edytował fbu90 15.02.2011, 15:52:01
Go to the top of the page
+Quote Post
Fifi209
post 15.02.2011, 15:56:35
Post #5





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


A nie wystarczy:
  1. $nazwa_strony = "http://images.websnapr.com/?url=http://www.google.pl";
  2. file_put_contents('baza.jpg', file_get_contents($nazwa_strony));
  3.  


?


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 05:46