<?php
/* gets the data from a URL */
function get_data($url)
{
$ch = curl_init();
$timeout = 5;
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
$paste_data=""; if(isset($_POST["paste_code"])) { $paste_data = $_POST["paste_code"]; }
echo $paste_data;
$returned_content = get_data('http://pastebin.com/api_public.php/paste_code(paste_data)');
echo $returned_content;
?>
这是我的php代码。其中$ paste_data包含要粘贴到新页面中的数据。如何使用函数paste_code(String)来粘贴它?如何在php中使用api将数据粘贴到pastebin?
不太了解curl,但请记住它必须是一个'POST'请求,用'pastebin.com/api_public.php'设置变量'paste_code'。看起来你没有通过粘贴代码,也没有设置正确的参数。 – mpen 2010-12-13 07:44:19