mikelmao Posted June 15, 2009 Share Posted June 15, 2009 It wont put the Return of GUID in a string. I echo the array, and it shows nothing in the array. Code: guid_send.php: <?php $addr = $_SERVER['SERVER_NAME']; $sock = fsockopen('return_guid.php', 80); $request = "POST /***.php HTTP/1.1\r\n". "Host: ******.info\r\n". "Connection: Close\r\n". "User-Agent: *********\r\n". "Content-Type: application/x-www-form-urlencoded\r\n". "Content-Length: ". strlen('webaddr='.urlencode($addr)) ."\r\n\r\n". "webaddr=".urlencode($addr); fwrite($sock, $request); while($buf = fgets($sock)) { if(preg_match('/^result=(0|1)$/', $buf, $matches)) { $result = (int)$matches[1]; } elseif(preg_match('/^guid=([A-Z0-9\-]+)$/', $buf, $matches)) { $guid = $matches[1]; } echo $matches ."<br />"; } echo "This is the current GUID: ". $guid; fclose($sock); ?> return_guid.php: <?php include 'connect.php'; function rand_string($c, $l, $u = FALSE) { if (!$u) for ($s = '', $i = 0, $z = strlen($c)-1; $i < $l; $x = rand(0,$z), $s .= $c{$x}, $i++); else for ($i = 0, $z = strlen($c)-1, $s = $c{rand(0,$z)}, $i = 1; $i != $l; $x = rand(0,$z), $s .= $c{$x}, $s = ($s{$i} == $s{$i-1} ? substr($s,0,-1) : $s), $i=strlen($s)); return $s; } if($_SERVER['HTTP_USER_AGENT'] == '*******' && !empty($_POST['webaddr'])) { echo 'result=1'; do { $gui = rand_string('ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789',4).'-'.rand_string('ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789',4).'-'.rand_string('ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789',4).'-'.rand_string('ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789',4); } while(mysql_num_rows(mysql_query('SELECT guid FROM guids WHERE guid = \''.$gui.'\''))); if(mysql_query('INSERT INTO guids (guid, address, ip, working) VALUES("'.$gui.'", "'.realEscape($_POST['webaddr']).'", "'.$_SERVER['REMOTE_ADDR'].'", 1)')){ echo 'guid='.$gui; } else echo 0; } ?> What could be the problem? thanks Link to comment https://forums.phpfreaks.com/topic/162221-solved-php-returning-problem/ Share on other sites More sharing options...
mikelmao Posted June 15, 2009 Author Share Posted June 15, 2009 i censored some stuff Link to comment https://forums.phpfreaks.com/topic/162221-solved-php-returning-problem/#findComment-856135 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.