Re: Help
<[email protected]> Tue, 24 Jan 2012 06:41:03 +0100
| Newsgroups | gmane.comp.web.curl.php |
|---|---|
| Message-ID | <C9C1C7E0A4A149E187CB1FB8200D5A3F@AndersDator> |
Have you msn or something so can you get the whole script and test it i am not a coder so i dont know how to check post code? Regards Anders -----Ursprungligt meddelande----- From: yong wang Sent: Tuesday, January 24, 2012 1:26 AM To: curl with PHP Subject: Re: Help if you got the connect time. you could connect http://birdhunter2.thehunter.com/. the reason that you do not get the info is not in php code. It was changed with http://birdhunter2.thehunter.com/ perhaps. $post = "email=".$usermail."&password=".$password."&frm_action=login"; curl_setopt($ch, CURLOPT_POSTFIELDS, $post); you should check the post code of http://birdhunter2.thehunter.com/. Good luck to you. 2012/1/23, [email protected] <[email protected]>: > I get this so it does connect Took 0.828416 seconds to send a request to > http://birdhunter2.thehunter.com/ > but i dont get the info?? > > and with out your code i get Connection problem. > > Regards > Anders > > -----Ursprungligt meddelande----- > From: yong wang > Sent: Monday, January 23, 2012 1:23 AM > To: curl with PHP > Subject: Re: Help > > you change the sourse from > > $header = curl_getinfo( $ch ); > curl_close($ch); > > to > > if(!curl_errno($ch)) > { > $info = curl_getinfo($ch); > echo 'Took ' . $info['total_time'] . ' seconds to send a request to ' > . $info['url']; > } > curl_close($ch); > exit(); > > run it and what's output? > > 2012/1/20, [email protected] <[email protected]>: >> still same problem :-( >> >> -----Ursprungligt meddelande----- >> From: yong wang >> Sent: Friday, January 20, 2012 1:16 AM >> To: curl with PHP >> Subject: Re: Help >> >> Hi,The problem is that Url was changed perhaps. >> if it changed from http://secure.thehunter.com/submit/ >> to http://secure.thehunter.com/. >> You should change $this->authId = $securestr[4]; >> to $this->authId = $securestr[3]; >> >> Hope This Helps You >> >> Regards >> wy >> >> >> >> 2012/1/19, [email protected] <[email protected]>: >>> Hi Please can you have a look at this it did work 2 month ago but now i >>> just >>> get Connection problem. >>> it get info to my signature i have on my site! >>> <?php >>> class IdsManager >>> { >>> private $login = "mail adress"; >>> private $pw = "xxxxxxxxxx"; >>> private $authId; >>> private $playerId; >>> private $authIdFile; >>> private $player; >>> public function __construct($playerName) >>> { >>> $this->authIdFile = fopen('ramdisk/authid', 'r'); >>> $this->authId = fgets($this->authIdFile); >>> $this->retrieveAuthAndPlayerId($playerName); >>> $this->player = $playerName; >>> fclose($this->authIdFile); >>> } >>> private function connection() >>> { >>> $usermail = urlencode($this->login); >>> $password = urlencode($this->pw); >>> $post = "email=".$usermail."&password=".$password."&frm_action=login"; >>> $ch = curl_init("http://secure.thehunter.com/submit/"); >>> curl_setopt($ch, CURLOPT_HEADER, 1); >>> curl_setopt($ch, CURLOPT_POST, 1); >>> curl_setopt($ch, CURLOPT_POSTFIELDS, $post); >>> curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); >>> curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); >>> $response = curl_exec($ch); >>> $header = curl_getinfo( $ch ); >>> curl_close($ch); >>> unset($ch); >>> $securestr = explode("/", $header['url']); >>> $this->authId = $securestr[4]; >>> fclose($this->authIdFile); >>> $this->authIdFile = fopen('./ramdisk/authid', 'w'); >>> fseek($this->authIdFile, 0); >>> fputs($this->authIdFile, $this->authId); >>> } >>> private function retrieveAuthAndPlayerId($playerName) >>> { >>> if(empty($this->authId)) >>> { >>> $this->connection(); >>> } >>> $this->retrievePlayerIdFromSite($playerName); >>> if($this->playerId === 0) >>> { >>> $this->connection(); >>> $this->retrievePlayerIdFromSite($playerName); >>> } >>> } >>> private function retrievePlayerIdFromSite($playerName) >>> { >>> $ch = >>> curl_init("http://"/.$playerName.".thehunter.com/sid/".$this->authId."/site/statistics/"); >>> curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); >>> curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); >>> curl_setopt($ch, CURLOPT_HEADER, 1); >>> $response = curl_exec($ch); >>> $header = curl_getinfo( $ch ); >>> curl_close($ch); >>> unset($ch); >>> if(strpos($header['url'], "reason=no-profile-exists")) >>> { >>> $this->playerId = -1; >>> } elseif($header['url'] == "http://www.thehunter.com/pub/") >>> { >>> $this->playerId = 0; >>> } else { >>> $useridpos = strpos($response, "onclick=") + 12; >>> $this->playerId = substr($response, $useridpos, 11); >>> } >>> } >>> public function getPlayerId() >>> { >>> return $this->playerId; >>> } >>> public function getAuthId() >>> { >>> return $this->authId; >>> } >>> public function getPlayerName() >>> { >>> return $this->player; >>> } >>> public function isValid() >>> { >>> return (!empty($this->authId) && !empty($this->playerId) && >>> $this->playerId >>> != -1); >>> } >>> } >>> ?> >>> Hope you can help me out with this....it did work 2 months ago! >>> Regards >>> Anders >> _______________________________________________ >> http://cool.haxx.se/cgi-bin/mailman/listinfo/curl-and-php >> >> _______________________________________________ >> http://cool.haxx.se/cgi-bin/mailman/listinfo/curl-and-php >> > _______________________________________________ > http://cool.haxx.se/cgi-bin/mailman/listinfo/curl-and-php > > _______________________________________________ > http://cool.haxx.se/cgi-bin/mailman/listinfo/curl-and-php > _______________________________________________ http://cool.haxx.se/cgi-bin/mailman/listinfo/curl-and-php _______________________________________________ http://cool.haxx.se/cgi-bin/mailman/listinfo/curl-and-php