求助, curl 获取不到查询结果。1.php 里该怎么写?

2015-01-16 03:39:35 +08:00
 notycn

首先index.html是这样的

<form action="1.php" method="post" name="jsyForm">
<ul>
<li style="color:#bf0000;">请输入地名 如“北京” 和时间如 “2015-01-17”。</li>
<li><input name="code" value="320200021" id="code" type="hidden" /></li>
<li>地名:<input name="dst_name" id="dst_name" value="北京" type="text" /></li>
<li>时间:<input name="drive_date" id="drive_date" value="2015-01-20" type='text'></li>
<li><input type="submit" /> </li>
</ul>
</form>

在1.php好像写的不对,查询不到结果,乱码,求助,另外,能帮忙写一段输出结果吗?

<?php
$url = "http://61.160.69.90:8081/wsdg_wuxi/ctsBusSearch.do?event=init&formname=ctsBusSearchForm&code=111111111";
$post_data = array (
"dst_name" => $_POST['dst_name'],
"drive_date" => $_POST['drive_date'],
"code" => $_POST['code'],
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);

curl_setopt($ch, CURLOPT_REFERER, $url);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
$cookie = 'JSESSIONID=1ABA8CECECD54692F54FB6C1E6CE8344';
// 发送COOKIE
curl_setopt ($ch, CURLOPT_COOKIE , $cookie);
// 把post的变量加上
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
$output = curl_exec($ch);
curl_close($ch);
echo $output;
?>

2580 次点击
所在节点    问与答
2 条回复
notycn
2015-01-16 03:54:45 +08:00
已经解决,对了,输出结果,去除其他信息怎么搞?
notycn
2015-01-16 04:07:51 +08:00
输出的结果,能不能帮忙修改1.php,不会用正则式,我只要其中班次信息就行了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/162575

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX