Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Błędnie pobierany obrazek przez curl - problem z adresem
Agape
post
Post #1





Grupa: Zarejestrowani
Postów: 384
Pomógł: 13
Dołączył: 16.06.2006

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


Mam skrypt który z określonej strony przez "simple dom html" wyciąga stamtąd adres obrazka (przykladowy adres. strona.pl/ade.php?usr=YW5kcmVhc2xvZ2lzdGlr&dmn=Z21haWwuY29t).
Następnie muszę pobrać ten obrazek na lokalny serwer, jest tam zapisany adres email, wklejam więc:
file_put_contents('obrazek.png', file_get_contents(trim($obrazek)));
jednak zamiast pobrać cały obrazek, pobiera jedynie suffix czyli to co jest przed @ a za już nie mimo że jest to jeden obrazek. Wkleiłem więc adres obrazka na sztywno (adresy się nie zmieniają) i .... pobrał się cały. Jak to jest możliwe i co zmienić żeby się dowiedzieć o co chodzi ? Mój kod ($response to odpowiedź z curl która jest ok):

  1. $html = str_get_html($response);
  2. $obrazek = (string)trim($html->find('div[id=divem] img', 0)->attr['src']);
  3. file_put_contents('captcha.png', file_get_contents(trim($obrazek)))


$obrazek to oczywiście adres obrazka, wyświetlam go przy każdym uruchomieniu skryptu, to właśnie ten adres skopiowałem do kodu gdy zaczął działać, pytanie czemu nie działa w zmiennej ?
Go to the top of the page
+Quote Post
fate
post
Post #2





Grupa: Zarejestrowani
Postów: 824
Pomógł: 106
Dołączył: 14.03.2012
Skąd: Warszawa

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


  1. file_put_contents('captcha.png', $obrazek);

(IMG:style_emoticons/default/sekret.gif)
Go to the top of the page
+Quote Post
Agape
post
Post #3





Grupa: Zarejestrowani
Postów: 384
Pomógł: 13
Dołączył: 16.06.2006

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


To akurat było dobrze, okazało się że znak & zamieniało na & cięzka do wykrycia bzdura (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
fate
post
Post #4





Grupa: Zarejestrowani
Postów: 824
Pomógł: 106
Dołączył: 14.03.2012
Skąd: Warszawa

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


Zgadywałem (IMG:style_emoticons/default/tongue.gif) , no to już wszytsko jasne (IMG:style_emoticons/default/nerdsmiley.png)
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: 26.09.2025 - 08:42