php单一入口和多入口模式详细讲解以及各自的优缺点

  php单一入口模式可谓是现在一种比较流行的大型web应用开发模式,比如当前比较流行的一些php开发框架,zend,thinkphp,qeephp,还有cakephp 等他们都是采用的单一入口模式的。本文将就什么是单一入口模式,单一入口模式有哪些优点以缺点做一下研究。  什么是单一入口?  在解释什么是单一入口之前,先说说与之对应的多入口。多入口即通过访问不同的 php 文件运行对应的功能。比如

标签:

  对于JSON(JavaScript Object Notation)大家应该不陌生,它是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家

标签:

PHP强制浏览器不缓存cookies(no-cache)的方法

  一般我们要查看网上的一个网页,那么当您第一次访问这个网页的时候,系统首先要将这个网页下载到您的本地计算机的一个临时文件夹中进行缓存,当在一定的时间内,您第二次、第三次来访问这个网页的时候,浏览器就直接从您的本地计算机的临时文件夹中读取这个文件显示,这样做的好处就是避免每次都要重新下载而占用大量的时间和网络资源,不得不说页面的缓存加快了网页的显示,当然也有它的坏处,例如当服务器上的网页己经更新,

标签:

  在js里面如何获取一个数组的最后一个元素呢?这里总结了两种方法,有需要的朋友可以看看。  (1)js内置pop方法  pop() 方法用于删除并返回数组的最后一个元素,注意这里在获取了数组的最后一个元素的同时也将原数组的最后一个元素给删除了。如果数组已经为空,则该方法不改变数组,并返回 undefined 值,如:  var args=new Array(['www'],['phpthink'

用来获取字符串长度的内置函数mysql length用法详解

  mysql里面的length函数是一个用来获取字符串长度的内置函数。具体用法示例如下:(1)查看某字符串的长度(比如本站网址)SELECT LENGTH(‘www.phpthink.cn);(2)查询文章表(article)中标题最长的10篇文章;SELECT id,title FROM article ORDER BY LENGTH(title) DESC;(3)查出用户名长度小于6个字符的用户列表...

如何重启MySQL服务,正确重启mysql的方法

RedHat Linux (Fedora Core/Cent OS)  1.启动:/etc/init.d/mysqld start  2.停止:/etc/init.d/mysqld stop  3.重启:/etc/init.d/mysqld restart  Debian / Ubuntu Linux  1.启动:/etc/init.d/mysql start  2.停止:/etc/init.d/

标签:

Mysql复制表结构和表数据的方法

  1、复制表结构及数据到新表  CREATE TABLE 新表 SELECT * FROM 旧表  这种方法会将oldtable中所有的内容都拷贝过来,当然我们可以用delete from newtable;来删除。  不过这种方法的一个最不好的地方就是新表中没有了旧表的primary key、Extra(auto_increment)等属性。需要自己用"alter&q

标签:

Mysql中文乱码问题完美解决方案

  MySQL会出现中文乱码的原因不外乎下列几点:  1.server本身设定问题,例如还停留在latin1  2.table的语系设定问题(包含character与collation)  3.客户端程式(例如php)的连线语系设定问题  强烈建议使用utf8!!!!  utf8可以兼容世界上所有字符!!!!  一、避免创建数据库及表出现中文乱码和查看编码方法  1、创建数据库的时候:CREATE
  MySQL数据表支持六种类型 ,分别是:BDB、HEAP、ISAM、MERGE、MYISAM、InnoBDB,这六种又分为两类,单独一类是BDB,称为“事务安全型” (transaction-safe),其余都属于第二类,称为“非事务安全型”(non-transaction-safe)。下面详细介绍这些表:  事务安全型  BDB 全称是&ldq

标签:

新浪2014年PHP面试题全部题目与答案

  这是一个朋友在新浪面试之后把所有面试题与答案都拿出来了,下面我把东西记录一下,有用得上的兄弟们可先看一次,对过去面试有个底。  1.写一个函数,尽可能高效的,从一个标准 url 里取出文件的扩展名,例如:/abc/de/fg.php?id=1 需要取出 php 或 .php  答:我是直接用PHP内置函数搞定的,不重复造轮子,估计出题者也是想考察基础知识,主要是解析url和一个返回文件信息的函

标签:

PHP初级面试题整理

  今天看到一份PHP初级面试题给大家分享下,好像挺逗比的,其实自己也挺头疼面试的,老是搞那种理论,习惯百度谷歌的人,真想回答句自己百度去。  一、前端部分  问:Firefox和google浏览器使用的引擎是什么?(前段最起码最起码的基础,调流浏览器兼容性必知。也是使用CSS3和HTML5是必知)  答:Firefox 使用的是 Gecko,而 Safari 和 Chrome 浏览器使用的都是

标签:

使用CURL抓取淘宝页面的集成方法

  代码如下:  /**  * 根据地址抓取淘宝页面html代码  * @param type $url 地址  * @return boolean  */  public function getTaoBaoHtml($url) {  if (empty($url)) {  return false;  }  $ch = curl_init();  // 设置 url  curl_setopt(

标签:

  首先:  必须要空间支持 Rewrite 以及对站点目录中有 .htaccess 的文件解析,才有效。  如何让空间支持Rewrite 和 .htaccess 的文件解析呢 往下看  第一步:要找到apache安装目录下的httpd.cof文件,在里面找到  <Directory />  Options FollowSymLinks  AllowOverride none  <

常见的伪静态.htaccess使用技巧补充

1.时区设置  有些时候,当你在PHP里使用date或mktime函数时,由于时区的不同,它会显示出一些很奇怪的信息。下面是解决这个问题的方法之一。就是设置你的服务器的时区。你可以在这里找到所有支持的时区的清单。  SetEnv TZ Australia/Melbourne  2. 搜索引擎友好的301永久转向方法  为什么这是搜索引擎友好的呢?因为现在很多现代的搜索引擎都有能根据检查301永久转

标签:

常见的伪静态.htaccess使用技巧

  Apache Web 服务器可以通过 .htaccess 文件来操作各种信息,这是一个目录级配置文件的默认名称,允许去中央化的 Web 服务器配置管理。可用来重写服务器的全局配置。该文件的目的就是为了允许单独目录的访问控制配置,例如密码和内容访问。  1. 定制目录的 Index 文件  DirectoryIndex index.html index.php index.htm  你可以使用上

标签:

伪静态.htaccess文本示例

  利用htaccess文件可以很好的进行站点伪静态,并且形成的目标地址与真正的静态页面几乎一模一样,如abc.html等,伪静态可以非常好的结合SEO来提高站点的排名,并且也能给人一种稳定的印象。  由于伪静态必须要完全根据不同的站点进行不同的设置,因此,我们仅能简单介绍其原理,给出几个常用程序的示例:  若要通过htaccess使用伪静态,则必须空间商支持Rewrite模块,该模块负责URL的

标签:

php远程获取数据,获取网站内容的方法

这是一个php远程获取数据的方法,待完善<?phpheader("Content-Type: text/html;charset=utf-8");error_reporting(0);set_time_limit(0);function str_substr($str ,$statr, $end) { //字符串截取函数  $x = strpos($str, $
  在这里我总结了三种常用的PHP连接MySQL数据库方法,希望能够帮到你,当然也是作为我自己的一个回顾总结。  方法一:普通方法(面向过程)  首先,我先做出如下假设(也适用与方法二和方法三)  $username=your_name;  $userpass=your_pass;  $dbhost=localhost;  $dbdatabase=your_database;  下面是关键步骤: 
  explode() - 使用一个字符串分割另一个字符串  implode() - 将一个一维数组的值转化为字符串  preg_split() - 通过一个正则表达式分隔字符串  str_split() - 将字符串转换为数组  mb_split() - 使用正则表达式分割多字节字符串  str_word_count() - 返回字符串中单词的使用情况  strtok() - 标记分割字符串

PHP serialize和JSON解析序列化的字符串

对于JSON(JavaScript Object Notation)大家应该不陌生,它是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的

标签: