非表单向服务器传值怎么做? 在一个类A中有一个函数b() 我想在这个函数中向服务器传一个名字为c的值 最好使用POST方式 然后在另一个模板中使用$_POST['c']取到这个值 请问应该怎么做?谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 呃... 可以具体的说说嘛? ajax不会... ajax的思路就是自己来构造url,然后通过get或者post方法传入到指定页面进行数据处理,并接收处理结果。 LZ应该是想在服务端实现这个,用curl好了 对 我就是要在服务端实现这个 类A是后台action的处理 action的处理结果通过post传值给前台的视图显示 curl是什么? 怎么实现这个问题呢? $curlPost ='cc = 9'; $ch = curl_init(); //chain link fencing curl_setopt($ch,CURLOPT_URL,'../Visitors/MyLife_Note_index.php'); curl_setopt($ch,CURLOPT_HEADER,1); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); curl_setopt($ch,CURLOPT_POST,1); curl_setopt($ch,CURLOPT_POSTFIELDS,$curlPost); $data = curl_exec(); curl_close($ch);我这样写的 但是在另一个页中$_POST['cc']却得不到值 这是为什么? curl_setopt($ch,CURLOPT_URL,'../Visitors/MyLife_Note_index.php');这个路径有问题要绝对路径 $data = curl_exec(); =》$data = curl_exec($ch); 我改成了这样:$curlPost ='cc = 9'; $ch = curl_init(); //chain link fencing curl_setopt($ch,CURLOPT_URL,'http://www.max.com/Visitors/MyLife_Note_index.php'); curl_setopt($ch,CURLOPT_HEADER,1); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); curl_setopt($ch,CURLOPT_POST,1); curl_setopt($ch,CURLOPT_POSTFIELDS,$curlPost); $data = curl_exec($ch); curl_close($ch);貌似还是不行... var_dump($data); //打印一下就知道成功了没 我单独又写了个测试 a.php是:<?php$curlPost ='asd=9'; $ch = curl_init(); //chain link fencing curl_setopt($ch,CURLOPT_URL,'http://www.max.com/b.php'); curl_setopt($ch,CURLOPT_HEADER,1); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); curl_setopt($ch,CURLOPT_POST,1); curl_setopt($ch,CURLOPT_POSTFIELDS,$curlPost); $data = curl_exec($ch); echo var_dump($data); curl_close($ch);?>b.php是:<?phpecho "输出:".$_POST['asd'] ;?>结果运行a.php是输出的结果是:string(148) "HTTP/1.1 200 OK Date: Wed, 07 Apr 2010 14:56:00 GMT Server: Apache X-Powered-By: PHP/5.2.13 Content-Length: 6 Content-Type: text/html 输出:9" 这说明$data = curl_exec($ch); 已经执行了是吗?然后运行b.php 输出的结果里$_POST['asd']是空... 然后运行b.php 输出的结果里$_POST['asd']是空...========================================你没明白curl是如何工作的.你运行a.php ,a.php向b.php发送post请求, b.php响应请求,将post值输出,这个过程就完成了.你再单独运行b.php当然不成了.你应该了解一下B/S nod..建议补习下http知识。多用用telnet命令。 用HttpRequest, 可以实现你所要的功能。http://usphp.com/manual/en/function.httprequest-send.php smarty如何获取存放在数据库中的模板 PHP中嵌入JS对话框失效 帮忙看看这句是什么意思?初学者 一个关于php5函数库的问题 如何能够让图片缩小,并且保存为另外一个图片 大型网站的内容后台管理系统!!!!!! 怎样才能传递这个session变量呢 如何让表格自动提交? 如何自动(反复)提交。 rand函数返回空字符问题,求高手指点! 新手提问:好多网站我看都是html页面,这是怎么处理的啊 关于页面跳转(链接超时的问题)
对 我就是要在服务端实现这个 类A是后台action的处理 action的处理结果通过post传值给前台的视图显示 curl是什么? 怎么实现这个问题呢?
$ch = curl_init(); //chain link fencing
curl_setopt($ch,CURLOPT_URL,'../Visitors/MyLife_Note_index.php');
curl_setopt($ch,CURLOPT_HEADER,1);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_POSTFIELDS,$curlPost);
$data = curl_exec();
curl_close($ch);
我这样写的
但是在另一个页中$_POST['cc']却得不到值 这是为什么?
这个路径有问题要绝对路径 $data = curl_exec(); =》$data = curl_exec($ch);
我改成了这样:
$curlPost ='cc = 9';
$ch = curl_init(); //chain link fencing
curl_setopt($ch,CURLOPT_URL,'http://www.max.com/Visitors/MyLife_Note_index.php');
curl_setopt($ch,CURLOPT_HEADER,1);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_POSTFIELDS,$curlPost);
$data = curl_exec($ch);
curl_close($ch);
貌似还是不行...
<?php
$curlPost ='asd=9';
$ch = curl_init(); //chain link fencing
curl_setopt($ch,CURLOPT_URL,'http://www.max.com/b.php');
curl_setopt($ch,CURLOPT_HEADER,1);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_POSTFIELDS,$curlPost);
$data = curl_exec($ch);
echo var_dump($data);
curl_close($ch);
?>b.php是:
<?php
echo "输出:".$_POST['asd'] ;
?>结果运行a.php是输出的结果是:
string(148) "HTTP/1.1 200 OK Date: Wed, 07 Apr 2010 14:56:00 GMT Server: Apache X-Powered-By: PHP/5.2.13 Content-Length: 6 Content-Type: text/html 输出:9"
这说明$data = curl_exec($ch); 已经执行了是吗?然后运行b.php 输出的结果里$_POST['asd']是空...
========================================
你没明白curl是如何工作的.
你运行a.php ,a.php向b.php发送post请求, b.php响应请求,将post值输出,这个过程就完成了.
你再单独运行b.php当然不成了.你应该了解一下B/S
多用用telnet命令。