随笔分类 -  Php

上一页 1 2 3 4 5 6 ··· 8 下一页
摘要:对于JSON(JavaScript Object Notation)大家应该不陌生,它是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。JSON建构于两种结构:“名称/值”对的集合(A coll 阅读全文
posted @ 2011-09-16 20:19 春哥也编程 阅读(746) 评论(0) 推荐(0) 编辑
摘要:eval将值代入字符串之中。语法: void eval(string code_str);传回值: 无函式种类: 数据处理内容说明本函式可将字符串之中的变量值代入,通常用在处理数据库的数据上。参数 code_str 为欲处理的字符串。值得注意的是待处理的字符串要符合 PHP 的字符串格式,同时在结尾处要有分号。使用本函式处理后的字符串会沿续到 PHP 程序结束。使用范例<?php$string = '杯子';$name = '咖啡';$str = '这个 $string 中装有 $name.<br>';echo $str;eva 阅读全文
posted @ 2011-09-15 19:34 春哥也编程 阅读(945) 评论(0) 推荐(0) 编辑
摘要:今天在项目中应用Smarty模板引擎时遇到的问题,PHP解析出错,主要定位在CSS部分,错误形如“Uncaught exception 'SmartyCompilerException' with message 'Syntax Error in template”。仔细分析了下,发现是嵌入HTML的CSS {}花括号与Smarty的界定符号{}花括号冲突,如果简单地将CSS标记嵌入到HTML文档首部,将导致“不可识别标记”错误,经过搜索得到三种办法以解决这个问题:1. 外链CSS文件。利用link外链层叠样式表文件。例如: <link href="st 阅读全文
posted @ 2011-09-15 19:25 春哥也编程 阅读(3980) 评论(0) 推荐(0) 编辑
摘要:调用外部命令的函数有很多system()passthru()escapeshellcmd()pcntl_exec()exec()关于他们的使用我不过度阐述了然而有时候会遇到这样的情况当我们在php脚本中添加了这样的命令例:exec("rm -rf /a/b/c/*.html");的时候始终不能执行问题一:我碰到过2此了,问题在于c文件的权限,设置的高了就可以了问题二:PHP 的 平安模式PHP 脚本中受到如下四个方面的限制: 由于 PHP 基本是用于 WEB 顺序开发的所以平安性成了人们考虑的一个重要方面。于是PHP 设计者们给 PHP 加了一个门:平安模式。如果运行在平安 阅读全文
posted @ 2011-09-07 16:08 春哥也编程 阅读(5777) 评论(0) 推荐(0) 编辑
摘要:<?php$im = imagecreate(255, 255);$bg = imagecolorallocate($im, 0, 0, 0);for ($i = 255; $i >= 0; $i--) { $color = imagecolorallocate($im, $i, $i, $i); imagefilledrectangle($im, 0, $i, 255, 1, $color);}header("Content-type: image/png");imagepng($im);imagedestroy($im);?>效果: 阅读全文
posted @ 2011-09-06 19:29 春哥也编程 阅读(597) 评论(0) 推荐(0) 编辑
摘要:定义和用法 str_replace() 函数使用一个字符串替换字符串中的另一些字符。 语法 str_replace(find,replace,string,count)参数 描述 find 必需。规定要查找的值。 replace 必需。规定替换 find 中的值的值。 string 必需。规定被搜索的字符串。 count 可选。一个变量,对替换数进行计数。 提示和注释 注释:该函数对大小写敏感。请使用 str_ireplace() 执行对大小写不敏感的搜索。 注释:该函数是二进制安全的。 例子 1 复制代码 代码如下:<?php echo str_replace("world& 阅读全文
posted @ 2011-09-06 19:14 春哥也编程 阅读(5394) 评论(1) 推荐(0) 编辑
摘要:void var_dump ( mixed expression [, mixed expression [, ...]] )此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。提示: 为了防止程序直接将结果输出到浏览器,可以使用插入控制函数来捕获此函数的输出,并把它们保存到一个例如string类型的变量中。<?php$a = array (1, 2, array ("a", "b", "c"));var_dump ($a);$b = 3.1;$c = TRUE;var_dump 阅读全文
posted @ 2011-09-06 18:56 春哥也编程 阅读(333) 评论(0) 推荐(0) 编辑
摘要:一. renderrender使用来调视图用的,不会调用ACTION内部代码不指定render$this->render() ;结果: {当前Module}/{当前Controller}/{当前Action}.phtml$this->render('bar') ;结果: {当前Module}/{当前Controller}/bar.phtml二. forward$this->_forward('bar') ;结果: {当前Module}/{当前Controller}/bar$this->_forward('bar',  阅读全文
posted @ 2011-09-03 11:26 春哥也编程 阅读(2830) 评论(0) 推荐(0) 编辑
摘要:header("Content-type:application/octet-stream");header("Accept-Ranges:bytes");header("Content-Type:application/force-download");header("Content-Disposition:inline;filename=".$filename);header("Accept-Length:".filesize($File));@readfile($File);//读取文件到 阅读全文
posted @ 2011-08-23 16:59 春哥也编程 阅读(3124) 评论(4) 推荐(2) 编辑
摘要:这个是对单文件上传的补充,只要是让大家知道有这么回事没有对安全等考虑的很全面,请大家修正,谢谢单文件index.php<form atcion="action.php" method="post" enctype="multipart/form-data"> <input type="file" name="fileField1" /></form>当需要上传二进制文件时,记得 enctype="multipart/form-data"&l 阅读全文
posted @ 2011-08-23 16:50 春哥也编程 阅读(1863) 评论(0) 推荐(0) 编辑
摘要:blog好一些时间没更新了,一方面是自己有些懒散了,另一方面是觉得难找到一个自己很满意的blog空间,看来看去综合上来说还是cppblog.com最好,虽然也有许多不尽人意之处。今天浮上来写篇小文,希望自己重新恢复勤快,也藉此纪念今天这个特别的“中国情人节”——七夕。作为工程师,经常需要画些图表曲线,那刻度就成了个问题,下面我举两个例子说说这个问题:数字系列1:1.12,2.4,2.3,1.16,2.5,8.9,11,32,4.6画成曲线,用Excel,很简单,你很快就弄好了,如图:数字系列2:1234321.1,1234331.1,1234343.1,1234123.1,1234356.1, 阅读全文
posted @ 2011-08-12 14:44 春哥也编程 阅读(1317) 评论(0) 推荐(0) 编辑
摘要:今天一直有这个错,后来知道是局域网代理惹的祸是因为我设置了INTERNET EXPLORE,局域网代理找不到这个URL了 阅读全文
posted @ 2011-08-03 09:14 春哥也编程 阅读(708) 评论(0) 推荐(0) 编辑
摘要:前言工大有许多同学是做java的,大家都知道java最大的优点是它的完全OO化和它在多年的发展过程中吸收和总结了许多先进的框架与模式,其中工厂模式就是最常用的模式之一。下面我想将我在学习和实践过程中对工厂模式的认识与了解介绍给大家。由于笔者能力限制,在实践中也没参与过什么大的项目,笔者参与过的项目用到的工厂模式主要是简单工厂模式(Simple Factory)和工厂方法模式(Factory Method),所以笔者在本文主要介绍的是这两种模式。准备知识在OO设计领域,我们知道前人总结了不少的经验,许多的经验在现代软件工程过程中已经被认为是原则来遵守。下面笔者摘抄几项下文涉及到的OO原则的定义。 阅读全文
posted @ 2011-07-14 19:21 春哥也编程 阅读(440) 评论(0) 推荐(0) 编辑
摘要:split (PHP 3, PHP 4 ) split -- 用正则表达式将字符串分割到数组中 说明 array split ( string pattern, string string [, int limit]) 提示: preg_split() 函数使用了 Perl 兼容正则表达式语法,通常是比 split() 更快的替代方案。如果不需要正则表达式的威力,则使用 explode() 更快,这样就不会招致正则表达式引擎的浪费。 本函数返回一个字符串数组,每个单元为 string 经区分大小写的正则表达式 pattern 作为边界分割出的子串。如果设定了 limit,则返回的数组最多包含 阅读全文
posted @ 2011-07-06 23:54 春哥也编程 阅读(2129) 评论(0) 推荐(0) 编辑
摘要:extension=php_gd2.dll找到php的配置文件php.ini,搜索extension=php_gd2.dll,去掉前面的分号即可;如果没有直接添加这种情况适合于windows系统和编译时支持gd的php,保存后重启apache即可如果用的是安装版本如Ubuntu的deb。redhat的rpm安装的php可以使用命令安装即可 Ubuntu:sudo apt-get install php5-gd redhat:yum install php-gdFreeBSD可以使用systeminstall的package安装gd2解决如果是编译安装并且没有选择支持gd需要先安装gd,然后重新 阅读全文
posted @ 2011-07-06 00:30 春哥也编程 阅读(23803) 评论(0) 推荐(1) 编辑
摘要:在PHP网站开发中,为了满足网站的需要,时常需要对PHP环境变量进行设置和应用,在虚拟主机环境下,有时我们更需要通过PHP环境变量操作函数来对PHP环境变量值进行设置。为此我们有必要对PHP环境变量先有所熟悉。今天和大家分享PHP环境变量$_SERVER和PHP系统常量的部分详细说明。PHP提供了很多默认的系统变量,用于获得系统配置信息、网络请求相关信息等。这些默认的系统变量及其作用如表2-1所示。变量作用$GLOBALS[]储存当前脚本中的所有全局变量,其KEY为变量名,VALUE为变量值$_SERVER[]当前WEB服务器变量数组$_GET[]存储以GET方法提交表单中的数据$_POST[ 阅读全文
posted @ 2011-06-30 11:25 春哥也编程 阅读(20518) 评论(0) 推荐(0) 编辑
摘要:Heredoc技术,在正规的PHP文档中和技术书籍中一般没有详细讲述,只是提到了这是一种Perl风格的字符串输出技术。但是现在的一些论坛程序,和部分文章系统,都巧妙的使用heredoc技术,来部分的实现了界面与代码的准分离,phpwind模板就是一个典型的例子。如下:<?php $name = '浅水游'; print <<<EOT <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312&q 阅读全文
posted @ 2011-06-30 09:46 春哥也编程 阅读(34034) 评论(1) 推荐(2) 编辑
摘要:php中的getop是用于接收cmd参数的时候用的例如当你再linxu 中 需要用php调试的时候,往往需要带参数调试getopt就是可以实现带参数传入的命令使用方式: array getopt ( string $options [, array $longopts ] )注意: $options字符串中的每个字符将被用来作为选项字符和对传递给脚本用一个连字符开始匹配选项( - )。例如,一个选项字符“x”对应一个选项-x。只有a - z,A - Z和0-9是允许的 空格是不能作为选项字符的。 note: 包含当运行于命令行下时传递给当前脚本的参数的数组。 Note: 这个变量仅在 regi 阅读全文
posted @ 2011-06-29 17:18 春哥也编程 阅读(12129) 评论(0) 推荐(0) 编辑
摘要:PHP的ob_start();用法用PHP的ob_start();控制您的浏览器cacheOutput Control 函数可以让你自由控制脚本中数据的输出。它非常地有用,特别是对于:当你想在数据已经输出后,再输出文件头的情况。输出控制函数不对使用 header() 或 setcookie(), 发送的文件头信息产生影响,只对那些类似于 echo() 和 PHP 代码的数据块有作用。我们先举一个简单的例子,让大家对Output Control有一个大致的印象: Example 1.程序代码<?php ob_start(); //打开缓冲区 echo \"Hellon\" 阅读全文
posted @ 2011-06-17 17:25 春哥也编程 阅读(668) 评论(0) 推荐(0) 编辑
摘要:如果不清楚ExcelReader的话,请查看 php读取excel类——PHP-ExcelReader大概的步骤:1、有个上传文件的php文件2、有个处理上传文件的php文件3、一些需要处理的excel 。第一步:上传的页面文件效果:相关代码:<html><body><form action="example.php" method="post"enctype="multipart/form-data"><label for="file">Filename:</ 阅读全文
posted @ 2011-06-10 19:13 春哥也编程 阅读(922) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 8 下一页