php curl函数采集网页程序代码

三月 06, 2019 Views
Comments 0
curl来抓取网页内容是一个性能比较好的函数了,我们通常会使用它来快速模仿用户去访问我们要抓取的网页了,下面看一个例子有兴趣的朋友可进入参考. 早上想写了一个抓取是京东618魅族专题页的抓取,然后想着自动下单购买,尼玛,算了,太多了,写到判断是否开始了,商品价格进行了变化,后边工程量有点大就懒的写了,如果要完善的话就需要写模拟登陆(这个不难)加入购物车,下单,下单的时候判断一下价格,如果价格个官方优惠价格相同就下单,不同就接着去抓,算了,懒的写了,下边是部分代码: <?php  $cookie_file  = dirname( __FILE__ sp

酷狗krc歌词解析并转换为lrc歌词php版

三月 06, 2019 Views
Comments 0
最近在进行一次对酷狗音乐歌词采集时发现酷狗音乐的歌词直接浏览都是“乱码”,自己平时所见的歌词都是lrc格式的文本,这种酷狗专用的krc格式的显然是经过特别处理过的,平时用酷狗听音乐也没仔细看他的歌词有什么不同,只是与天天静听等不同的是可以逐字高亮显示歌词. 于是搜索了下发现有个java版的半成品解密代码,测试了下竟然还是“乱码”,巨坑!于是只有采用最原始的办法,对酷狗的flash播放器进行反编译,发现这段krc解密的ActionScript代码: public   function  loaderCompleteHandler(param1:ByteArray) :

php中$_SERVER[PATH_INFO]变量使用详解

三月 06, 2019 Views
Comments 0
如果你希望你的php可以使用$_SERVER[PATH_INFO]我们需要让Apache支持pathinfo才可以了,当然大部份apache默认就是支持pathinfo的哦. 最后总结测试环境: Ubuntu Server 14.04  PHP Version 5.5.9-1ubuntu4  Apache/2.4.7 (Ubuntu)  PATH_INFO是服务器状态中的一个参数,通过$_SERVER['PATH_INFO']可以查看内容,$_SERVER数组中除了PATH

PHP定时执行程序脚本的例子总结

三月 06, 2019 Views
Comments 0
PHP定时执行程序脚本我写过不少文章不过都被那些大站采集过去了,结果百度算法有问题大站有排名我的没有,下面我今天再来给各位整理一些不错的定时执行程序的php代码. 今天分享一个超简单直接的PHP定时执行的小代码,关掉浏览器,PHP脚本也能后继续执行,用web浏览器定时刷新今天想到用sleep函数来实现php 自动定时执行,只要php能运行即可. 由于代码少,这里给个例子直接解释,代码如下: <?php  ignore_user_abort(); //关掉浏览器,PHP脚本也可以继续执行   set_time_limit(20

PHP Zend框架简介

六月 21, 2016 Views
Comments 0

 PHP Zend框架

众所周知,几年前,在众多强大且易用的脚本语言中,PHP 占据着首要位置。大多数基于 UNIX和 Linux的Web服务器都安装了该语言。如果您是一个程序员,您很容易获得一个主机帐户来使用该语言。Ruby 曾经风靡一时,但现在已经没有多少人使用了。如果您曾经想使用动态生成的内容来构建一个网站,但却并不确定是否要使用诸如 J2EE 之类的应用服务器,那么您就极可能使用 PHP。它快速、易学、方便,您无需学习 Perl。

然后情况很快改变。Ruby on Rails 震惊了编程界。Ruby on Rails 是面向对象和 基于模型-视图-控制器 (MVC) 的典范,它提供了一种方式来实现我们都想实现的事情,即不费任何力气地创建一个网站。当然,仍然存在两个问题。一个问题是您需要学习一门新的编程语言。不 管这门语言是什么样的,这都不是一项简单的任务。另一个问题是,如果您找到一台能运行 Ruby on Rails 的主机,那是非常幸运的,而大多数情况下不可能。如果您(像我一样)拥有一个 10 年的帐户,仅因为其缺少新的编程语言,那么放弃起来会犹豫再三的。当然,您这些年来编写的所有现有的 PHP 代码也是一个问题。您真的愿意把它们全部扔掉并重新开始吗?当然不是!

ZendOptimizer 怎样才算配置成功了呢? 怎么测试?

一月 15, 2016 Views
Comments 0

 你可以自己写一个php文件,里面就1行代码:

<?php phpinfo(); ?>

把它保存为phpinfo.php,上传到服务器上,然后访问这个 PHP 文件。

如果看到里面有 Zend Optimizer 的版本信息。就说明服务器上支持 Zend Optimizer。版本信息一般是这样的:

with Zend Optimizer v3.3.3, Copyright (c) 1998-2007, by Zend Technologies

后面的 v3.3.3 是版本号,可能不同,但是只要包含有 with Zend Optimizer
说明服务器支持 Zend Optimizer

Zend Optimizer和Zend Guard有什么区别?

一月 15, 2016 Views
Comments 0

 区别如下:
Zend Guard 可以实现对PHP应用的脚本进行加密保护和对PHP应用的产品进行商业许可证管理。Zend Guard 可以为许多软件生产商和IT服务提供商提供安全的完善的加密和安全的产品发布系统。

Zend Platform 是唯一的一个可以让你的应用持续稳定运行的PHP生产环境。
在为IT个人和企业提供企业级的高稳定性的应用的前提下,Zend Platform可以提供给你高性能和扩展性等特点,并让你的用户在你的Web上以最好的响应速度愉快地浏览。

安装Zend Optimizer需要注意的几点问题

一月 15, 2016 Views
Comments 0

 先停止Apache需注意以下几点:
(1)Zend Optimzer 的安装目录要指定为E:\server\Zend:(根据你自己)
(2)Web server选择Apacher2.x
(3)在安装过程中提示选择php.ini的路径,手动指定为E:\server\php;
(4)安装过程中提示chose the root folder of your web server 即选择apache的根目录位置,指定为:E:\server\apache.
Zend Optimizer 安装完成后会自动重启apache服务,重启完成后需要再次打开IE浏览器窗口,查看test.php支持信息,观察是否包含了Zend optimizer支持信息,如果没有,则说明Zend Optimizer没有安装成功!解决方法:
修改php.ini文件增加对Zend的支持,查找zend.zel_compatibility_mode=Off在它下面加上[Zend]zend_optimizer.optimization_level=1023
zend_extension_ts="../Zend/ZendExtensionManager.dll"
zend_extension_manager.optimizer_ts="../Zend/Optimizer-3.3.0"
; zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so

Zend Optimizer下载

一月 15, 2016 Views
Comments 0

 

请访问 http://www.zend.com/store/products/zend-optimizer.php 下载 Zend Optimizer 的最新版本。
  

UNIX

编译PHP,不要加调试选项-否则ZO不会工作:在配置是加上--disable-debug选项
复制ZendOptimizerso文件到你的机器,通常放在:/usr/local/Zend/lib下
在php.ini文件中加入如下两行,不要包含任何空格:

1
2
zend_optimizer.optimization_level=7
zend_extension="/usr/local/Zend/lib/ZendOptimizer .so"
重新启动Apache服务器
  

WINDOWS

1、运行安装文件,首先提示你选择安装目录,选择一个你喜欢的目录,单击“Next”。
2、安装向导会要求你选择当前使用的WEB服务器(Apache、IIS或其它),选择好服务器后单击“Next”
3、安装向导提示您确认php.ini的位置(默认是C:\WINDOWS\)单击“Next”,提示“备份php.ini到C:\WINDOWS\php.ini-Optimizer-bak,当卸载该软件时可以恢复到原始的php.ini)单击“Next”。
4、安装向导提示“为了继续安装程序需要重新启动IIS服务)单击“是”,安装程序开始重新启动IIS服务,然后安装程序会提示“IIS服务顺利重新启动了”单击“确定”,再单击“finish”完成安装。
5、安装完毕后程序会自动根据你的选择来修改php.ini帮助你启动这个引擎。下面我们来介绍Zend Optimizer的配置选项,帮助你最大化自定义合理的配置。

 

分页:«192021222324252627282930313233»