Php 服务器500错误总是发生
它起作用了 查看您的Php 服务器500错误总是发生,php,html,mysql,curl,Php,Html,Mysql,Curl,它起作用了 查看您的url表。以递归方式调用arr函数的方式,如果只获得已存储在该表中的$seurl值,则可能会出现无休止的递归。(如果得到的值被转换为空字符串)第3行缺少一个“$dbhost='x应该是$dbhost='x'…那可能只是一个打字错误。^^^-然而现在,人们永远不知道。错误=有些东西爆炸了。查看服务器的错误日志以了解有关500的详细信息。正如chriz所说,你有一个拼写错误,上面缺少了,,这可能会因为一个致命的解析错误而彻底毁掉你的脚本。@chriz一个家伙急于回答lol-I“从
url
表。以递归方式调用arr
函数的方式,如果只获得已存储在该表中的$se
url值,则可能会出现无休止的递归。(如果得到的值被转换为空字符串)第3行缺少一个“
<代码>$dbhost='x应该是$dbhost='x'代码>…那可能只是一个打字错误。^^^-然而现在,人们永远不知道。错误=有些东西爆炸了。查看服务器的错误日志以了解有关500的详细信息。正如chriz所说,你有一个拼写错误,上面缺少了,
,这可能会因为一个致命的解析错误而彻底毁掉你的脚本。@chriz一个家伙急于回答lol-I“从不”。编辑:是的,输入错误。打开
<?php
$dbhost = 'xx';
$dbuser = 'xx';
$dbpass = 'xxxx';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db('url') or trigger_error("Unable to switch to the database: " . mysql_error());
function arr($num){
$ch = curl_init();
$r= rand (1,90);
$url="https://www.googleapis.com/customsearch/v1?q=Gravity%20Falls%20Latest%20images&num=10&start=".$r."&safe=off&cx=x:2hdsc4__avm&filter=0&c2coff=disable&alt=json&key=x";
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$output = curl_exec($ch);
curl_close($ch);
$a=intval($num);
$data = json_decode($output, true);
$se= $data['items'][$a]['pagemap']['cse_image'][0]['src'];
$query = mysql_query("SELECT `url` FROM `url` WHERE `url`='".$se."'");
if (mysql_num_rows($query) != 0)
{
$rr= rand (1,10);
arr($rr);
}else{
mysql_query("INSERT INTO `url`(`url`) VALUES ('".$se."')");
return $se;
}
}
$rr= rand (1,10);
echo arr($rr);
require_once("src/facebook.php");
$config = array();
$config['appId'] = 'x';
$config['secret'] = 'x';
$config['fileUpload'] = true;
$fb = new Facebook($config);
$params = array(
"access_token" => "xxx",
"message" => "",
"url" => "".arr($rr)."",
);
try {
$ret=$fb->api('/1111/photos', 'POST', $params);
echo 'Photo successfully uploaded to Facebook Album';
}
catch(Exception $e) {
echo $e->getMessage();
}
mysql_close($conn);
?>
$query = mysql_query("SELECT `url` FROM `url` WHERE `url`='".$se."'");
if (mysql_num_rows($query) != 0)
{
$rr= rand (1,10);
arr($rr);
}else{
mysql_query("INSERT INTO `url`(`url`) VALUES ('".$se."')");
return $se;
}