在PHP中使用Curl

这篇讲解的比较透彻,我发现老外的文章一向喜欢循循善诱,适合自学者。 中文翻译:http://www.paitoubing.cn/blog/using-curl-php 原文(英文)地址: http://www.phpit.net/article/using-curl-php  版权声明:署名-非商业性使用-禁止演绎 2.0 摘要: 在这篇文章中主要讲解php_curl库的知识,并教你如何更好的使用php_curl。 简介 你可能在你的编写PHP脚本代码中会遇到这样的问题:怎么样才能从其他站点获取内容呢?这里有几个解决方式;最简单的就是在php中使用fopen()函数,但是fopen函数没有足够的参数来使用,比如当你想构建一个“网络爬虫”,想定义爬虫的客户端描述(IE,firefox),通过不同的请求方式来获取内容,比如POST,GET;等等这些需求是不可能用fopen()函数实现的。 为了解决我们上面提出的问题,我们可以使用PHP的扩展库-Curl,这个扩展库通常是默认在安装包中的,你可以它来获取其他站点的内容,也可以来干别的。 备注:这两段代码需[……]

继续阅读 »

Limesurvey 1.85+ 部分模板打印问卷不完整

原来用的1.5版的limesurvey,后来升级到了1.85版。1.85版的模板系统跟1.5版相比多了几个文件。1.5版下订制了很多模板,迁移时漏掉了print_group.pstpl这个文件,结果就出现了在用这些模板的问卷,打印时只有头部,问卷的主体部分就没有了,查看源码才得知少了打印问题组这个模板,自然获取不到问题组的信息。[……]

继续阅读 »

如何在Windows 7上运行VMware vSphere Client

1. 介绍 VMware已有明确说明vSphere Client目前不能运行在Windows 7上,请看此KB:http://kb.vmware.com/kb/1011329 那么如果你要尝鲜使用Windows 7,又要使用vSphere Client怎么办呢,ebanban studio将为你提供解决方法。 2. 方法 (1)首先,你需要下载system.dll (2)下载完成后需要将system.dll放在指定目录 32位Windows 7放在C:\Program Files\VMware\Infrastructure\Virtual Infrastructure Client\Launcher\Lib 64位Windows 7放在C:\Program Files (x86)\VMware\Infrastructure\Virtual Infrastructure Client\Launcher\Lib 注意:若Lib目录不存在,则在Launcher目录下创建Lib目录 (3)修改Launcher目录下的VpxClient.exe.config,[……]

继续阅读 »

什么是CURL,PHP与CURL

转载:找不到原文在哪里了…… 一 什么是CURL curl是一个利用URL语法在命令行方式下工作的文件传输工具。curl是一个利用URL语法在命令行方式下工作的文件传输工具。 它支持很多协议:FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以及 LDAP。curl同样支持HTTPS认证,HTTP POST方法, HTTP PUT方法, FTP上传, kerberos认证, HTTP上传, 代理服务器, cookies, 用户名/密码认证, 下载文件断点续传, 上载文件断点续传, http代理服务器管道( proxy tunneling), 甚至它还支持IPv6, socks5代理服务器, 通过http代理服务器上传文件到FTP服务器等等,功能十分强大。 原来php默认并不进行此项功能的扩展,但还是有的,只是没有让它生效罢了。打开PHP安装目录,搜索以下三个文件 ssleay32.dll、libeay32.dll和 php_curl.dll, 一一拷贝到系统目录下的system32文件夹下,修改 ph[……]

继续阅读 »

PHP Secure Communications Library

phpseclib是一组 PHP 语言实现的用于进行 DES, 3DES, RC4, Rijndael, AES, SSH-1和 SSH-2 等标准的实现。 相对于上一篇提到的PHP的ssh2支持,这个用纯粹的PHP实现的SSH等的协议,效率差一些,不过使用简单,只要include一下即可,适合应急用,php.ssh2安装起来总会出各种问题,需要折腾。 利用PHP的ssh插件或者现在的这个库,就比较方便的实现基于Web的Linux远程控制和管理,还可以把对Linux的远程控制管理置于用PHP写的管理系统里面,实现Web远程控制,可用于基于Linux平台的媒体发布系统等等。[……]

继续阅读 »

Make SSH connections with PHP

Not everyone knows about PHP‘s capabilities of making SSH connections and executing remote commands, but it can be very useful. I’ve been using it a lot in PHP CLI applications that I run from cronjobs, but initially it was a pain to get it to work. The PHP manual on Secure Shell2 Functions is not very practicle or thorough for that matter, so I would like to share my knowledge in this how to, to make it a little less time consuming setting this up. In thi[……]

继续阅读 »

【新闻】WordPress 3.0 正式版发布

终于发布了! WordPress是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL 数据库的服务器上架设自己的网志。也可以把 WordPress 当作一个内容管理系统(CMS)来使用。WordPress 是一个免费的开源项目,在GNU通用公共许可证下授权发布。目前最新版本为2010年6月18日发布的3.0版。 更新内容: 新的可定制的默认主题; 新的后台管理界面; 整合多站点功能 修复大量BUG 下载地址:http://wordpress.org/download/ 或后台自动更新(中文版即将发布[……]

继续阅读 »

Excel批量提取修改超链接?

工作中需要将课程列表取出来并做成新的网页,从已有网页内可以取到的数据包括:id(包含超链接)、名称,现在需要把超链接取出来加到名称上去,思路有两种,第一种:把超链接作为元数据之一提取出来,然后进行操作;第二种直接利用正则表达式对现有的网页数据进行操作。按照这两种思路,经过百般搜索,发现以下几种方法。最后采用的第二种方法,把原始网页内容直接复制到excel里,利用下述宏将超链接提取出来,另存为csv文件,然后用PHP提取处理成静态页面。 方法一 Q:Excel2010如何批量修改超链接地址? A:操作步骤如下: 1、将Excel文件的扩展名修改为.zip 2、双击打开zip压缩包,找到xl文件夹下的sharedStrings.xml文件,并双击打开(一般用IE打开),在页面上点击右键->选择“查看源文件”,会弹出源代码窗口(通常是以记事本打开),然后查找需要修改的内容(如:2008年),替换为新的内容(如:2009年),保存关闭记事本,解压包这里还会提示“文件***已经被修改。你希望在压缩文件中更新它吗?”,选择“是”; 3、打开压缩包中worksheet[……]

继续阅读 »

Dean’s FCKEditor for WordPress 更新

WordPress下默认编辑器很难用,于是出现了很多第三方的编辑器插件,其中比较好的一个就是将著名的FCKEditor以插件形式集成到WordPress里来了,较为详细的介绍见这篇文章。 FCKEditor在某一次更新中改名为CKeditor,这个插件也随之更新,不过没有更新host在Google Code的项目,直接在博客里提供了新版链接。现在最新版是v3.3,集成了CKeditor 3.0.1版,下载链接 其中几个有意义的更新包括: 1.评论时也可以用了 2.可以控制输出格式 3.和WordPress本身的添加媒体功能进行整合 4.界面也好看多了[……]

继续阅读 »