16
2013-01

AJAX跨域访问

  Ajax同步请求我们已经司空见惯了,每天复制那段代码岂止n次。但AJAX跨域不能访问,我想没有亲自遇到这个问题的人,可能根本就不理解。
  刚刚做了个呼叫中心的项目,大部分操作需要ajax跨域访问,于是成就了一段痛苦的记忆。
  现在我给出一个例子,让大家体会一下什么是跨域访问。
  首先找到一个有返回值的网址,用于ajax请求(例如:http://www.shiyayong.cn)。

16
2013-01

ZendDebugger与ZendOptimizer共存的解决方案

  我们用于调试程序的工具主要有xdebug和zenddebugger,由于历史遗留或者传承原因,大家都使用了xdebug。
  之前我也是使用xdebug,但在使用过程中发现有两点不足,而且感觉很要命。
  一是经常莫名其妙的崩溃掉,让人费解。调试程序到一半或快成功找到问题所在的时候他就经常惠顾。

14
2013-01

将一个字符串转变成键值对数组的效率问题

有这样一种需求,将形式为“TranAbbr=IPER|AcqSsn=000000073601|MercDtTm=20090615144037”的字符串转换成如下格式的数组:

Array (

[TranAbbr] => IPER

[AcqSsn] => 000000073601

[MercDtTm] => 20090615144037

14
2013-01

php curl模拟浏览器发消息头

利用php的curl可以模拟浏览器的get提交:
$url = "http://www.baidu.com/";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
$output = curl_exec($ch);
curl_close($ch);
echo $output;

11
2013-01

php读取jpg图片直接在浏览器中显示

<?php
header('Content-type: text/html; charset=utf-8');//设置编码
// 文件路径
$filename = 'e:/1.jpg';
if(!file_exists($filename)){
   die('文件不存在!');
}
header('Content-type: image/jpeg');
$image = imagecreatefromjpeg($filename);
//以下两种图只能显示一种
//输出原图

09
2013-01

php中时间格式化与smarty中格式化时间的区别?

   在写php程序的时候,我们会用到把一个日期格式化,这个格式化时间不同的框架用法也不一样,smarty中又是另外一种形式。

   在PHP中如何格式化一个日期呢?我们需要用到date()函数了,date(time());,其中time()为当前日期,是php内置的一个日期变量。

07
2013-01

Phpcms v9中调用所有栏目最新文章列表PC标签

  前段时间帮朋友做了一个网站中华男模网,在网站的最上面显示的是最新更新的文章。{pc:content action="lists" catid="$r[catid]"  num="8" order="id DESC"  return="info"}
  {loop $info $v}

  Html代码
  {/loop}
  {/pc}

04
2013-01

zend framework框架中常用的组件及功能

我们在进行php开发的时候,都会用到框架,我一般最常用的就是smarty开发框架,用来把html和php代码分开,这样可以是代码更清晰。另外一个我们进行php开发常用的框架就是zend framework,这个框架包含许多的组件,如果我们想熟练运用zend framework框架来尽心php开发,那么我就就要很好的对它里面的组件及其功能有着熟悉的了解。

zend framework框架组件及其功能如下:

02
2013-01

PHP正则表达式替换函数preg_replace

     preg_replace正则表达式替换函数对于我来说,现在非常喜欢它。不仅能准确、快速的处理字符串,还能让我从新审视正则表达式的重要性。正则表达式语言对于我来说,就像人类听不懂鸟语一样,想懂它却那么难以交流,看来是要好好的学习学习正则表达式语法啦。这里有30分钟正则表达式入门教程,多么想和他熟悉熟悉,懂他能给工作带来很大的方便,所以拿下正则表达式是迫在眉睫的事情。

02
2013-01

phpcms v9中PC标签变量含义注释

在PHPCMS v9中,调用数据,都会用到PC标签,例如列表页,根据回复等等。下面我就简单举一个PC标签调用的例子,解释一下里面的变量。

{pc:content action="lists" cache="3600" num="20" return="$data" page="$page"}{/pc}这个PC标签是调用列表的

01
2013-01

php删除数组的最后一个元素和第一个元素

用php4中带的array_pop这个函数即可,函数原型:
mixed array_pop(array array)
举个例子:

<?

$array = array(php,jsp,asp);

$count = count($array);

01
2013-01

php中从结果集获取一条数据和所有数据的方法函数

//从结果集中获取所有的数据
function getAll($sql) {
   $query=mysql_query($sql);
   if($query) {
       $temp=array();
       while($res=mysql_fetch_assoc($query)) {
           $temp[]=$res;
       }

31
2012-12

thinkphp模板标签如何支持PHP原生态if else的写法

前段时间做的一个客户网站,因为使用了thinkphp。但是在使用过程中,发现不支持php原始的if else 标签。但是他自身也支持if标签,但是不是自己想要的那个效果,于是google了下,也没什么结果。有天在国外论坛闲逛的时候发现一篇文章实现原理和这个差不多。就拿到这里实现了下,实现了这个功能。 1.大家打开thinkphp 的目录,找到ThinkPhp/Lib/Template/ThinkTemplate.class.php

29
2012-12

smarty常用的保留变量有哪些?

     在smarty模板中使用保留变量是,无需使用assign()方法船只,直接段永变量名即可。

     smarty的常用保留变量有get,post,server,session,cookie,ruquest,now,const,config。例子如下:

{$smarty.session}//获取session变量的值