对于网页返回状态代码一般情况下我们都会去查自己网站状态码是不是200或错误页面是不是404代码,并且多数情况下我们的查看方法就是使用站长工具或ff浏览器等来查看,极少有人想到自己写一个查看状态代码的功能。
本文就此简述php获取网页请求状态程序示例如下:
方法一,使用 fsockopen
(不推荐使用curl_getinfo!)
function get_http_code($url="localhost", $port=80, $fsock_timeout=10){
set_time_limit(0);错误现象
运行 VC# 程序,提示如下:

初探原因
CI框架自带的zip类简单实用,本文就来简单说一下CI框架的zip类的使用。
首先需要导入zip类:
$this->load->('zip');在php中截取字符串的函数有很多,而在thinkphp中也可以直接使用php的函数,本文给大家简单的介绍thinkPHP模板中截取字符串的具体用法,希望能对各位有所帮助。
对于英文字符可使用如下形式:
{$vo.title|substr=0,5}很多程序员在CI中使用session的时候,开启自动加载session之后网站就报错了,具体错误信息如下:In order to use the Session class you are required to set an encryption key
下面一起来看问题解决办法。
提示信息说明:如果想用session类的话就必须要设置一个加密的密钥!那就给设置一个吧,毕竟也是出于安全考虑。
打开application/config/config.php找到Encryption Key
1、抓取一般内容
需要三个类:WebRequest、WebResponse、StreamReader
所需命名空间:System.Net、System.IO
核心代码:
WebRequest request = WebRequest.Create("http://camnpr.com/");
WebResponse response = request.GetResponse(); 第 00 天,客户:我们以前一个系统由于做得比较仓促,都没有做登录验证,你帮我们做一个吧。程序员:最近没空呢。客户:这个东西很简单,就一个用户名、密码登录,对你们来说分分钟的事情,这样吧,加个班,给你一千块钱,怎么样?程序员:好吧。
第 01 天,功能做好了。
第 02 天,客户说:增加一个用户名记住功能吧,免得每次都输。
第 03 天,客户说:用户名记住都做了,密码记住也做了吧。
很多程序员在使用codeigniter CLI下执行一个大批量数据导入的问题时,会一直出现内存过高的情况,下面对此分析器原因及解决办法。
CI db会将所有的查询sql和和sql执行时间保存下来,对于类似百万级大数据量的导入问题来说,其执行的sql记录都会被保存在内容中,这就占用了大量的内容直至脚本结束。
解决办法:
当你执行大数量的db操作时,记得设置:
$this->db->save_queries = FALSE;
让我们以Hello World为例,首先创建一个简单的控制器。使用你的文本编辑器,创建一个叫做 tools.php 的文件,并且输入如下代码:
<?php
class Tools extends CI_Controller {
public function message($to = 'World')
在开启smarty缓存的情况下,第一次执行时会将其编译好的输出文件保存到cache目录中,然后在程序中通过smarty的is_cache()函数检测其 cache文件是否过期,如果过期会更新缓存,如果没有过期会自动调用cache文件,这样就省去了编译的过程。检测cache过期是看模板文件是否在指定的生命周期内是否更改,这里的更改是通过检测文件的最近修改时间实现的,不是通过检测模板文件内容。
防止一个模板文件的整篇都被缓存:
index.php文件:
require('smarty.class.php');