Avatar billede ducks Nybegynder
06. februar 2009 - 01:54 Der er 11 kommentarer og
1 løsning

cPanel class

Jeg leder efter en class der giver mig mulighed for at samarbejde mellem mit script og cPanel. Jeg har fundet det her:
http://www.phpclasses.org/browse/package/3534.html

Men det virker ikke rigtig. Når jeg kører eksemplerne igennem får jeg ingen fejl, men heller ingen resultat, kun titlen. Fx:
echo 'Hosting Package: ' . $cPanel->getHostingPackage() . '<br>';

Får jeg:
Hosting Package:

Jeg bruger ikke SSL
Avatar billede jakobdo Ekspert
06. februar 2009 - 21:00 #1
Prøv efter du har kaldt:

//Create a cPanel object using SSL
$cPanel = new cPanel('demo.cpanel.net', 'xdemo', 'xdemo', 2083, false);

At dump $cPanel;
f.eks. var_dump($cPanel);
Hvad indeholder den ?

Husker du korrekte info i kaldet herover ?
Avatar billede ducks Nybegynder
07. februar 2009 - 04:48 #2
Det ligger på http://atlas.safeukdns.net:2082 så går ud fra alt er rigtigt: (bruger og kode er ihvertfald)


object(cPanel)#5 (1) {
  ["HTTP"]=>
  object(HTTP)#9 (8) {
    ["ssl"]=>
    string(0) ""
    ["username"]=>
    string(7) "bitbyte"
    ["password"]=>
    string(12) "****"
    ["theme"]=>
    string(1) "x"
    ["auth"]=>
    string(28) "****"
    ["port"]=>
    int(2082)
    ["host"]=>
    string(19) "atlas.safeukdns.net"
    ["path"]=>
    string(12) "/frontend/x/"
  }
}
Avatar billede jakobdo Ekspert
07. februar 2009 - 08:51 #3
Skal du så ikke rette port: 2083 til 2082 ?
Avatar billede ducks Nybegynder
07. februar 2009 - 15:12 #4
Jo, men det har jeg også gjort og det virker jo stadig ikke ;)
Avatar billede jakobdo Ekspert
07. februar 2009 - 15:16 #5
Prøv at debug klassen så.
Den kalder jo http, lige efter fsockopen() hvad indeholder output der?
Avatar billede ducks Nybegynder
07. februar 2009 - 16:21 #6
Går ud fra det er linie 53 du mener?

$fp = fsockopen($this->ssl . $this->host, $this->port);
echo '<pre>';
die(var_dump($fp));
echo '</pre>';

Så får jeg (ved $cPanel->getHostingPackage()):

resource(56) of type (stream)


Måske mere interessant, hvis jeg laver var_dump af $return:

string(445) "HTTP/1.1 404 Not Found
Server: cpsrvd/11.24
Connection: close
Content-type: text/html



   

Not Found

The server was not able to find the document (./frontend/x/index.html) you requested.
Please check the url and try again. You might also want to report this
error to your web hosting provider.



cpaneld/11.24 Server at

"



var_dump af $out:

string(109) "GET /frontend/x/index.html HTTP/1.0
Authorization: Basic ***auth***
Connection: Close

"
Avatar billede ducks Nybegynder
07. februar 2009 - 16:25 #7
Fejlen var at temaet stod til x og det nye er x3, men får stadig ikke resultater ud af cPanel. Men det skyldes måske classen er forældet?
Avatar billede jakobdo Ekspert
07. februar 2009 - 16:28 #8
Det kan jo godt skyldes ja.
Hvis du retter x til x3, hvad får du så af output på $return ?
Avatar billede ducks Nybegynder
07. februar 2009 - 16:35 #9
Et var_dump af kontrolpanelet
Avatar billede ducks Nybegynder
07. februar 2009 - 16:52 #10
Nevermind, har undersøgt det og de har noget XML API jeg tror det bedre kan betale sig at rode med :-)

http://www.cpanel.net/plugins/xmlapi/
http://www.webhostingtalk.com/showthread.php?t=714114

Lig et svar, hvis du vil have point, tror det der er vejen frem istedet for.
Avatar billede jakobdo Ekspert
07. februar 2009 - 16:59 #11
Du får et svar, hvis du mener jeg har hjulpet.
Avatar billede jakobdo Ekspert
07. februar 2009 - 17:50 #12
Takker for point.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester