17
2013-05

使用Snoopy替代curl进行提交的方案

有童鞋在做新浪微博二次开发时遇到的问题:
Fatal error: Call to undefined function curl_init() in D:\Program
Files\wamp5 2.1\wamp\www\sina\weibooauth.php on line 1687这个要怎样处理啊,对于去掉分号的那个,我去掉了的啊,还要怎样做啊。这是新浪微博原码啊,要怎样处理啊。
解决方案:
这个提示意思是:没有curl相关的函数。一般是在php.ini中,去掉这行前面的分号:
extension=php_curl.dll
可能就是你说的那个去掉分号吧。
另外有一行:
extension_dir = "d:\server\php\ext"
这个要设置为你的php下面的ext目录所在的位置。
然后重新启动apache就可以了。
使用Snoopy替代curl进行提交的方案:
如果还是不行,那么可能是php的版本和系统不兼容的问题。一般可以使用其他的代替方案。
最方便的是使用Snoopy(一个PHP开源程序)。
下载地址:
http://sourceforge.net/projects/snoopy/
下载解压后,得到一个Snoopy.class.php,放到你的网站项目目录中。
然后的使用方法:

<?php
require 'Snoopy.class.php';
$Snoopy = new Snoopy; 
$submit_url = "http://www.nanmo1.com/index.php";//您要提交的URL地址 
//要提交的一些数据
$submit_vars["username"] = "abc";
$submit_vars["passwd"] = "123";
$submit_vars["message"] = 'hello NANMO1';
$Snoopy->submit($submit_url, $submit_vars);//提交数据
?> 
作用相当于是一个html的form表单,向一个PHP提交了一些数据:
<form name="form1" method="post" action=" http://www.nanmo1.com/index.php">
<input type="text" name="username">
<input type="text" name="passwd">
<input type="text" name="message">
<input type="submit" name="submit1" value="提交">
</form>

除非注明,文章均为史亚永原创,欢迎转载!转载请注明本文地址,谢谢。

本文地址:http://www.shiyayong.cn/post/186.html

评论列表:

发表评论:

(设置个性头像)

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

无觅相关文章插件,快速提升流量