Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> cURL logowanie do cpanelu
szmerak
post 7.08.2012, 15:41:32
Post #1





Grupa: Zarejestrowani
Postów: 286
Pomógł: 12
Dołączył: 23.11.2006
Skąd: WL

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


Zastanawiam się jak można zalogować się do cpanelu.

Próbowałem:
  1. <?php
  2. function connect_curl($url, $post='')
  3. {
  4. $curl=curl_init();
  5. curl_setopt($curl, CURLOPT_URL, $url);
  6. curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
  7. curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; U; Linux i686; pl; rv:1.8.0.3) Gecko/20060426 Firefox/1.5.0.3');
  8. curl_setopt($curl, CURLOPT_TIMEOUT, 30);
  9. curl_setopt($curl, CURLOPT_HEADER, 0);
  10. curl_setopt($curl, CURLOPT_COOKIEJAR, "cookie.txt");
  11. curl_setopt($curl, CURLOPT_COOKIEFILE, 'cookie.txt');
  12. if(strlen($post)>0)
  13. {
  14. curl_setopt($curl, CURLOPT_POST, 1);
  15. curl_setopt($curl, CURLOPT_POSTFIELDS, $post);
  16. }
  17. $strona=curl_exec($curl);
  18. echo $strona;
  19. curl_close($curl);
  20. }
  21. connect_curl("http://7team.xaa.pl:2082/", "login_theme=cpanel&user=login&pass=password&go_uri=/");
  22. ?>


ale nie wiem jak zmienić ściężkę /login/ na http://7team.xaa.pl:2082/login/


czy można jakoś to zamienić str_replace a potem wysłać jeszcze raz dane metodą post?

Ten post edytował szmerak 7.08.2012, 15:51:35
Go to the top of the page
+Quote Post
markonix
post 7.08.2012, 15:57:09
Post #2





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

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


DirectAdmin posiada bardzo fajne API, a cPanel nie?


--------------------
Go to the top of the page
+Quote Post
szmerak
post 7.08.2012, 15:58:15
Post #3





Grupa: Zarejestrowani
Postów: 286
Pomógł: 12
Dołączył: 23.11.2006
Skąd: WL

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


Nierozumiem... ?
Go to the top of the page
+Quote Post
markonix
post 7.08.2012, 16:05:09
Post #4





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

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


DA to tańsza alternatywa dla cPanelu i posiada API, które pozwala na wykonywanie wszelkich operacji w panelu serwera - co pozwala na stworzenie np. systemu hostingowego. cPanel nie uwierzę, że nie posiada podobnego czy lepszego rozwiązania i wymusza używanie do tego zdalnego dostępu.

Ten post edytował markonix 7.08.2012, 16:05:30


--------------------
Go to the top of the page
+Quote Post
Monter08
post 7.08.2012, 16:05:20
Post #5





Grupa: Zarejestrowani
Postów: 237
Pomógł: 22
Dołączył: 16.09.2010
Skąd: Lubaczów

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


http://docs.cpanel.net/twiki/bin/view/Soft...ingAPIFunctions
Go to the top of the page
+Quote Post
szmerak
post 7.08.2012, 16:54:30
Post #6





Grupa: Zarejestrowani
Postów: 286
Pomógł: 12
Dołączył: 23.11.2006
Skąd: WL

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


Moje pytanie to:!
Jak zalogować się poprzez biblioteke cURL do CPanela?


Ten post edytował szmerak 7.08.2012, 17:04:39
Go to the top of the page
+Quote Post
rzymek01
post 7.08.2012, 17:27:33
Post #7





Grupa: Zarejestrowani
Postów: 592
Pomógł: 62
Dołączył: 3.08.2006

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


kod wygląda w porządku z wyjątkiem tego, że nie masz ustawionej flagi CURLOPT_RETURNTRANSFER, tylko wtedy curl_exec zwraca odpowiedź serwera,
masz ustawione followlocation, więc curl będzie podążać,
oczywiście w pierwszym parametrze twojej funkcji od razu podaj http://7team.xaa.pl:2082/login/


--------------------
:]
Go to the top of the page
+Quote Post
szmerak
post 7.08.2012, 17:53:09
Post #8





Grupa: Zarejestrowani
Postów: 286
Pomógł: 12
Dołączył: 23.11.2006
Skąd: WL

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


No a jednak nie działa ;/

EdIT:

Niee jednak działa smile.gif

odwoływałem sie do 7team.pl:2082/ a powinnienem do 7team.pl:2082/login/

Ten post edytował szmerak 7.08.2012, 17:57:43
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: 15.06.2025 - 04:53