方法一 安装curl # wget http://curl.haxx.se/download/curl-7.17.1.tar.gz # tar -zxf curl-7.17.1.tar.gz # ./configure --prefix=/usr/local/curl # make; make install 安装php 只要打开开关 --with-curl=/usr/local/curl 就可以了。 这个扩展库还是非常棒,是fsockopen等等相关的有效的替代品。 方法二 进入安装原php的源码目录, cd ext cd curl phpize ./configure --with-curl=DIR make 就会在PH...
by 傲枭 - php文档中心 - 2008-05-28 23:47:02 阅读(7168) 回复(0)
bool curl_setopt (int ch, string option, mixed value) curl_setopt()函数将为一个curl会话设置选项。option参数是你想要的设置,value是这个选项给定的值。 下列选项的值将被作为长整形使用(在option参数中指定): *curlOPT_INFILESIZE: 当你上传一个文件到远程站点,这个选项告诉 php 你上传文件的大小。 *curlOPT_VERBOSE: 如果你想curl报告每一件意外的事情,设置这个选项为一个非零值。 *curlOPT_HEADER: 如果你想把一个...
使用php的 curl库可以简单和有效地去抓网页。你只需要运行一个脚本,然后分析一下你所抓取的网页,然后就可以以程序的方式得到你想要的数据了。无论是你想从从一 个链接上取部分数据,或是取一个XML文件并把其导入数据库,那怕就是简单的获取网页内容,curl 是一个功能强大的php库。本文主要讲述如果使用这个php库。 启用 curl 设置 首先,我们得先要确定我们的php是否开启了这个库,你可以通过使用php_info()函数来得到这一...
l ntmcard.so now : Warning: dl() [function.dl]: Not supported in multithreaded Web servers - use extension=ntmcard.so in your php.ini in /home/com/ntmcardtest.php on line 7 测试代码: [php] error_reporting(E_ALL); if(is_executable("ntmcard.so")){ echo "dl ntmcard.so now :"; dl("ntmcard.so"); exit(); [/php] 知道的牛牛们来看下。。。。
以php curl 扩展库编译为例。 本次编译只是单独编译php的扩展库,然后将编译好的php扩展库加到现在运行的php中,不对现在运行的php重新编译,所以对现在运行的php没有任何影响。 假如原先编译的php目录在/usr/local/php4目录下;apache在/usr/local/apache2目录下;php源代码在/home/php-4.4.7目录下。如果实际目录与假定的目录不一致,则在下面的命令中做调整。 1. 找到当前运行的php版本的源代码目录,如 php-4.4.7。进入curl扩展...
综述:0.8.3版的Mhash扩展库支持12种混编算法,仔细检查Mhash v.0.8.3的头文件mhash.h可以知道,它支持下面的混编算法: ????CRC32 HAVAL160 MD5 ????CRC32B HAVAL192 RIPEMD160 ????GOST HAVAL224 SHA1 ????HAVAL128 HAVAL256 TIGER ??如何安装Mhash扩展库? ??象Mcrypt一 样,Mhash也没有包括在 php 软件包中,下面是安装过程(非 Windows ): ??首先, 下载 Mhash扩展库(http://sourceforge .net /projects/mhash/ ) ...
写了php的一个扩展库,里面有一个函数来自一个C 语言库,libtest.a,这个libtest.a里面其实就是对密码进行加密的一个算法,里面有一个3维的整数数组,根据这个数组对密码明文进行运算加密;然后在php的这个扩展库的Makefile里面的EXTRA_LIBS加上这个libtest.a,编译正常,运行也能够运行。 就是有一个问题,调用的这个函数得不到正确的值。 肯定不是这个libtest.a的问题,因为我用c写了一个小程序,调用这个libtest.a ,能够返回...
写了一个php的扩张库,但是这个库又要调用另外一个 C 语言写的库的函数,比如.a或者.so库, 请问,怎么在编译这个扩展库的时候,把.a的库或者.so的库一块编译进去,如果不一块编译进去,那么扩展库肯定是找不到.a或者.so里面的函数的。 我的意思就像编译c语言库的时候,你总是需要把用到的库一块 “-l”进去的吧。 请问php的扩展库编译的时候怎么做到这一点??
在windows下php4默认是不开启任何扩展库的。所有的库文件都在 x:phpextensions 文件夹下。大家都知道要开启它们需要修改 c:windowsphp.ini 文件。 首先为库文件指定路径: extension_dir = "X:phpextensions" (也可以是相对路径) 然后去掉你要开启的类库的文件名字前的";"号: ... ;extension=php_dbx.dll extension=php_domxml.dll ;extension=php_exif.dll ;extension=php_fdf.dll ;extension=php_filepro.dll ;e...
我google半天也没找到答案 centos4.3+apache2.2.3 php-5.1.6 --with-card=shared 编译成card.so以后 cp modules/card.so /usr/local/lib/php/extensions/no-debug-non-zts-20050922/ ./sapi/cli/php ./ext/card/card.php 出现 say_hello confirm_hw2_compiled Congratulations! You have successfully modified ext/hw2/config.m4. Module hw2 is now compiled into php. 在php.ini 下加入库路径和加载库 从新启动apache 看ap...