PHP Simple HTML DOM解析器使用入门

PHP Simple HTML DOM解析器使用入门
转载文章 原文网址: http://www.cnphp.info/php-simple-html-dom-parser-intro.html 一直以来使用php解析html文档树都是一个难题。Simple HTMLDOM parser 帮我们很好地解决了这个问题。可以通过这个php类来解析html文档,对其中的html元素进行操作 (PHP5+以上版本)。 解析器不仅仅只是帮助我们验证html文档;更能解析不符合W3C标准的html文档。它使用了类似jQuery的元...

PHP网站如何解决网站大流量、高并发的问题

PHP网站如何解决网站大流量、高并发的问题
对于当今大流量的网站,每天几千万甚至上亿的流量,是如何解决访问量问题的呢?以下是一些总结的方法:  第一,确认服务器硬件是否足够支持当前的流量。  普通的P4服务器一般最多能支持每天10万独立IP,如果访问量比这个还要大,那么必须首先配置一台更高性能的专用服务器才能解决问题,否则怎么优化都不可能彻底解决性能问题。  第二,优化数据库访问。  服务器的负载过大,一个重...

PHP获得页面加载时间

PHP获得页面加载时间
网页的加载时间很重要,没有人喜欢花好几分钟来等待一个页面加载完毕。影响页面加载速度的因素很多,对于动态网页,其中一个重要因素是代码的效率。不论用那种语言来写网站的人,我们都应该重视代码的效率,注重效率也是优秀程序员和新手的一个重要区别。当你给你的页面加入一些代码的后,最后要检测一下新加入的代码有没有给页面的加载造成很大的影响。下面是一个适用的PHP代码,它可以用来计算页面的加...

OAuth2.0简介

OAuth2.0简介
为什么要有2.0版本? 前面的文章说了OAuth1.0,怎么又突然冒出一个2.0呢?我查阅了一些文档,主要是这些原因: 1. 签名算法太复杂 还记得1.0里面需要对一堆必须的参数排序,编码,然后用secret去签名吧 2. 获取token的方式单一 就一种方式 3. 性能和可伸缩性比较差 由于验证和受保护资源都在一台服务器上。(这个。。。感觉有点牵强,应该也可以分离的) 2.0的改进 针对以上...

Yii实现多语言站点

Yii实现多语言站点
这里假设我们要建立 中文/英文 切换的站点   1. 设置全局默认的语言 文件添加代码:protected/config/main.php  'language' => 'zh_cn',   2. 控制器根据用户选择动态切换语言  一般来说,我们所有的控制器都是继承于 protected/components/Controller.php 这个类。因此,我们可以在 这个类里面进行语言的定义来影响当前的请求。 ...

使用PHP_CodeSniffer实现对SVN提交的代码规范检查

使用PHP_CodeSniffer实现对SVN提交的代码规范检查
PHP_CodeSniffer是一套用来检查代码规范的工具,是PEAR的一个包,可以通过PEAR直接安装: pear install PHP_CodeSniffer 详细的官方文档参见这里:http://pear.php.net/manual/en/package.php.phpdocumentor.php 安装完成之后,便可参照此文档新建自己的编码标准了:http://pear.php.net/manual/en/package.php.php-codesniffer.coding-standard-tutorial.php 注意新建自己的标准的时候:DisallowH...

PHP输入流php://input

PHP输入流php://input
用Content-Type=text/xml 类型,提交一个xml文档内容给了php server,要怎么获得这个POST数据。 The RAW / uninterpreted HTTP POST information can be accessed with:   $GLOBALS['HTTP_RAW_POST_DATA'] This is useful in cases where the post Content-Type is not something PHP understands (such as text/xml). 由于PHP默认只识别application/x-www.form-urlencoded标准的数据类型,因此,对型...

Yii去除url中的index.php

Yii去除url中的index.php
在弄yii的url重写,希望能把url改成更好记的形式,同时去掉index.php的部分。转化前后的对比: 修改前: http://localhost/index.php?r=site/page?view=about 修改后: http://localhost/site/page?view=about   查了些资料完成以上的效果。我到环境是: apache2(httpd-2.2.21), PHP5.3.8, Yii 1.1.8 STEP 1 首先先确保apache2有rewrite模块,具体可通过phpinfo()看到apache的模块。 我在这步折腾了...

伪静态(Rewrite).htaccess文件详解

伪静态(Rewrite).htaccess文件详解
.htaccess文件使用详解   1.1 什么是.htaccess文件从本指南中,你将可以学习到有关.htaccess文件及其功能的知识,并用以优化你的网站。尽管.htaccess 只是一个文件,但它可以更改服务器的设置,允许你做许多不同的事情,最流行的功能是您可以创建自定义的“404 error”页面。.htaccess 并不难于使用,归根结底,它只是在一个text文档中添加几条简单的指令而已。   首先你要判断主机...

Apache伪静态.htaccess重写规则以及参数说明

Apache伪静态.htaccess重写规则以及参数说明
伪静态页面生成教程mod_rewrite 1.检测Apache是否支持mod_rewrite 通过php提供的phpinfo()函数查看环境配置,通过Ctrl+F查找到“Loaded Modules”,其中列出了所有apache2handler已经开启的模块,如果里面包括“mod_rewrite”,则已经支持,不再需要继续设置。如果没有开启“mod_rewrite”,则打开目录 您的apache安装目录“/apache/conf/” 下的 httpd.conf 文件,通过Ctrl+F查找到“LoadModule rewrite_modul...
Copyright © 破晓Web实验室 保留所有权利.   Theme  Ality 沪ICP备14044094号

用户登录