使用curl发布到网站

时间:2013-09-19 08:12:45

标签: php url post curl

这可能是另一个愚蠢的问题,但无论如何。我正试图发布到大学在线公共访问目录的搜索框中,这是我想出的:

<?php
date_default_timezone_set('Asia/Manila');
$today = date('m-d-Y');
echo $today;

$keyWord=database;
$urltopost = "http://opac.usls.edu.ph/TLCScripts/interpac.dll?SearchForm?   Directions=1&Config=pac&Branch=0";
$datatopost = array ('SearchData' => "c++");

$ch = curl_init ($urltopost);
curl_setopt ($ch, CURLOPT_POST, 1);
curl_setopt ($ch, CURLOPT_POSTFIELDS, $datatopost);
curl_setopt ($ch, CURLOPT_HEADER, 0);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
$returndata = curl_exec ($ch);
echo $returndata;

?>

我明白了: 2013年9月19日 配置已被删除。

我真的需要帮助。我做错了什么? 在此先感谢这个世界的好人。

1 个答案:

答案 0 :(得分:0)

如果您查看搜索的完成情况in that site,您可以看到您的帖子网址

http://opac.usls.edu.ph/TLCScripts/interpac.dll?Search

和数据应该类似

FormId=0&Config=pac&LimitsId=0&StartIndex=0&SearchField=7&SearchType=1&ItemsPerPage=10&SearchData=yoursearchtermhere

因为在你的例子中你没有发布&#34; config&#34;发布数据中的参数,您将收到您指定的错误消息。