Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: CURL - jak pobrać wynik działania formularza do zmiennej.
Forum PHP.pl > Forum > Przedszkole
darekg
Na początek kod:

  1. $ch = curl_init();
  2. curl_setopt($ch, CURLOPT_URL, "http://174.888.888.888/~{$user_name}/index.php/install/-/configure/");
  3. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  4. curl_setopt($ch, CURLOPT_TIMEOUT, 15);
  5. curl_setopt ($ch, CURLOPT_POST, 1);
  6. curl_setopt ($ch, CURLOPT_POSTFIELDS, "SITE=TEST&uEmail=test@gmail.com&DB_SERVER=localhost&DB_USERNAME={$user_name}&DB_PASSWORD=pass123&DB_DATABASE={$user_name}_my_test&INSTALL_SAMPLE_CONTENT=1&LANG=pl_PL");
  7.  
  8. curl_exec ($ch);
  9.  
  10. curl_close ($ch);


Kod służy do automatycznej instalacji cms. Instalacja przebiega poprawnie. Problem polega na tym że dostaje stronę wynikową instalacji.

Cytat
Install Concrete
Congratulations. Concrete has been installed. You have been logged in as admin with the password 593318.

If you wish to change this password, you may do so from the users area of the dashboard.

Continue to your site. >


A chciałbym pobrać ją do zmiennej i obrobić.

echo curl_exec ($ch) - wyświetla 1 - czyli true - operacja przebiegła poprawnie.

Jak wyłączyć automatyczne wyświetlanie strony wynikowej. A samą stronę pobrać do zmiennej.

Z góry dziękuję za pomoc.

Pozdrawiam
nospor
czy tak ciezko zajrzec do manuala??
http://pl2.php.net/manual/pl/function.curl-exec.php
Cytat
Zwracane wartości

Zwraca TRUE w przypadku powodzenia, FALSE w przypadku błędu. However, if the CURLOPT_RETURNTRANSFER option is set, it will return the result on success, FALSE on failure.
darekg
Aj nie ciężko i zaglądam. Tylko czasem popełniam drobne błędy o dużych skutkach ubocznych (strata czasu). Jak widać wyżej wstawiłem tą opcję:

  1. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);


Tylko z 1 zamiast true.

  1. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);


Widać true to nie 1 a false to nie 0.

Może ktoś skorzysta. Dzięki.
nospor
Cytat
. Jak widać wyżej wstawiłem tą opcję:
No ok smile.gif

Cytat
Widać true to nie 1 a false to nie 0.
No ale tu:
http://pl2.php.net/manual/pl/function.curl-setopt.php
wyraźnie jest napisane ze ma być TRUE winksmiley.jpg
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.