Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [CURL] Przesyłanie za pomocą GET
nitro18
post
Post #1





Grupa: Zarejestrowani
Postów: 311
Pomógł: 7
Dołączył: 2.08.2006
Skąd: Bystrzyca Kłodzka/Nysa

Ostrzeżenie: (10%)
X----


W jaki sposób przesłać przy pomocy CURL metodą GET?

Bo chce zrobić coś takiego z RDS a pisze mi że nie znaleziono strony, czyli mi dziad nie przesłał prawidłowo danych:

  1. <?php
  2. $c = curl_init();
  3. curl_setopt($c, CURLOPT_URL, "http://127.0.0.1:8000/admin.cgi?mode=updinfo&pass=pass&song=cos");
  4. curl_exec($c);
  5. curl_close($c);
  6. ?>


i wyświetlić dane przy okazji (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Z góry dziękuję (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
delfinium
post
Post #2





Grupa: Zarejestrowani
Postów: 90
Pomógł: 6
Dołączył: 30.06.2007
Skąd: Zielona Góra

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


O ile wiem to domyślnie CURL wykorzystuje GET, jak chcesz otrzymać kod strony to musisz ustawić parametr CURLOPT_RETURNTRANSFER

  1. <?php
  2. $PageUrl = 'http://127.0.0.1:8000/admin.cgi?mode=updinfo&pass=pass&song=cos';
  3. $curl = curl_init( $PageURL );
  4. curl_setopt( $curl, CURLOPT_RETURNTRANSFER,1);
  5. $result = curl_exec( $curl );
  6. curl_close( $curl );
  7. ?>


w zmiennej $result będziesz miał kod strony.
Go to the top of the page
+Quote Post
nitro18
post
Post #3





Grupa: Zarejestrowani
Postów: 311
Pomógł: 7
Dołączył: 2.08.2006
Skąd: Bystrzyca Kłodzka/Nysa

Ostrzeżenie: (10%)
X----


i coś mi nie chce działać. W odpowiedzi dostaje:

ICY 404 Resource Not Found icy-notice1:
SHOUTcast Distributed Network Audio Server/win32 v1.9.8
icy-notice2:The resource requested was not found


a nie zrobił tego co chciałem.
Go to the top of the page
+Quote Post
delfinium
post
Post #4





Grupa: Zarejestrowani
Postów: 90
Pomógł: 6
Dołączył: 30.06.2007
Skąd: Zielona Góra

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


a jak w przeglądarce wywołasz bezpośrednio adres http://127.0.0.1:8000/admin.cgi?mode=updin...ss&song=cos to co Ci się pokazuje?
Go to the top of the page
+Quote Post
nitro18
post
Post #5





Grupa: Zarejestrowani
Postów: 311
Pomógł: 7
Dołączył: 2.08.2006
Skąd: Bystrzyca Kłodzka/Nysa

Ostrzeżenie: (10%)
X----


nie, nie pokazuje się... ale serwer SHOUTcast odbiera dane bezpośrednio od paska adresu dane... a tutaj nie wiem dlaczego CURL wywala taki błąd...
Go to the top of the page
+Quote Post
delfinium
post
Post #6





Grupa: Zarejestrowani
Postów: 90
Pomógł: 6
Dołączył: 30.06.2007
Skąd: Zielona Góra

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


Cytat(nitro18 @ 13.07.2007, 11:11:22 ) *
i coś mi nie chce działać. W odpowiedzi dostaje:

ICY 404 Resource Not Found icy-notice1:
SHOUTcast Distributed Network Audio Server/win32 v1.9.8
icy-notice2:The resource requested was not found
a nie zrobił tego co chciałem.

momento, jeśli w CURL w wyniku działania zwraca Ci coś takiego to znaczy, że nie w nim masz szukać błędu. Przecież to jest konkretna odpowiedź serwera SHOUTcast. Jeśli nic by nie zwrócił to owszem, błąd gdzieś w wywołaniu CURL. A poza tym jeśli CURL zwraca taką wiązankę to to samo powinieneś otrzymać wklepując adres bezpośrednio do przeglądarki.

Daj znać na PW, pokombinujemy coś.
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: 23.08.2025 - 04:57