由于我在服务器上遇到PHP 4.4.9,我一直在寻找PHP脚本。不幸的是,我发现的所有脚本仅支持PHP 5+。我现在在这里问你是否有人可以帮助我?
我只需要通过PHP脚本发布一些推文,仅此而已。也许它仍然可以通过CURL?
答案 0 :(得分:1)
如果您知道脚本使用的是PHP 5独有的功能,您可以编写自己的函数来替换它们。在大多数情况下,“PHP 5”脚本使用一些新函数(full list here)。
例如,如果您无法访问服务器上的函数file_put_contents()
,则可以使用以下块来模拟它(并删除通过调用不存在的函数发出的任何错误):< / p>
if (!function_exists('file_put_contents'))
{
function file_put_contents($fname, $data)
{
$out = fopen($fname, 'w');
if (!$out) { return FALSE; }
fwrite($out, $data);
fclose($out);
return strlen($data);
}
}
(注意:我知道file_put_contents()
的参数多于示例,但可以根据需要添加处理它的代码。)
这不是最好的解决方案,但如果只有少数事情需要调整而你没有其他选择,那么可能值得考虑。
答案 1 :(得分:-1)
这是我使用CURL实现的
$curl_handle = curl_init();
curl_setopt($curl_handle, CURLOPT_URL, "$url");
curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl_handle, CURLOPT_POST, 1);
curl_setopt($curl_handle, CURLOPT_POSTFIELDS, "status=I like pie");
curl_setopt($curl_handle, CURLOPT_USERPWD, "userid:password");
$buffer = curl_exec($curl_handle);
curl_close($curl_handle);`