php
cfchengfei002
这个作者很懒,什么都没留下…
展开
-
PHP运行出现Notice : Use of undefined constant 的完美解决方案
Notice: Undefined variable: content in E:\Server\vhosts\www.lvtao.net\libs\template.core.php on line 557 b答案:这些是 PHP 的提示而非报错,PHP 本身不需要事先声明变量即可直接使用,但是对未声明变量会有提示。一般作为正式的网站会把提示关掉的,甚至连错误信息也被关掉 关闭 PH原创 2012-02-28 12:40:49 · 572 阅读 · 0 评论 -
PHP 上传文件
通过 PHP,可以把文件上传到服务器。创建一个文件上传表单允许用户从表单上传文件是非常有用的。请看下面这个供上传文件的 HTML 表单:<form action="upload_file.php" method="post"enctype="multipart/form-data">Filename: 请留意如下有关此表单的信息: 标签的转载 2012-05-06 10:51:26 · 554 阅读 · 0 评论 -
PHP下载文件代码
你一定会笑我"下载文件"如此简单都值得说?当然并不是想象那么简单。例如你希望客户要填完一份表格,才可以下载某一文件,你第一个想法一定是用 "Redirect"的方法,先检查表格是否已经填写完毕和完整,然后就将网址指到该文件,这样客户才能下载,但如果你想做一个关于"网上购物"的电子商务网站,考虑安全问题,你不想用户直接复制网址下载该文件,笔者建议你使用PHP直接读取该实际文件然后下载的方法去做。程序原创 2012-05-12 16:08:02 · 1776 阅读 · 0 评论 -
关于网页编码(php处理xml文件 )
我从xml读取数据,我的1.xml文件如下:127.0.1你好localhostdb_userdb_passtest127.0.1pdo_mysqllocalhostdb_userdb_pass我的1.php文件如下:require_once('Xml.php');$filename="1.原创 2012-05-18 21:59:17 · 1134 阅读 · 0 评论 -
php中的array_slice()
定义和用法array_slice() 函数在数组中根据条件取出一段值,并返回。注释:如果数组有字符串键,所返回的数组将保留键名。(参见例子 4)语法array_slice(array,offset,length,preserve)参数描述array必需。规定输入的数组。offset必需。数值。规定取出元转载 2012-05-18 22:11:42 · 441 阅读 · 0 评论 -
关于mkdir()的一个奇怪的问题。
在我的public function addAction()中包含如下一段程序。$dir_patient="D:\\tumor\\".$this->view->patientID;//为了创建新的数据文件夹$dir_study="D:\\tumor\\".$this->view->patientID."\\".$this->view->studyID;//为了创建新的数据文件夹$dir原创 2012-06-09 19:46:36 · 6445 阅读 · 0 评论 -
PHP 命令行工具 shell_exec, exec, passthru, system详细使用介绍
PHP 为执行外部命令提供大量函数,其中包括 shell_exec()、exec()、passthru() 和 system()。这些命令是相似的,但为您运行的外部程序提供不同的界面。所有这些命令都衍生一个子进程,用于运行您指定的命令或脚本,并且每个子进程会在命令输出写到标准输出 (stdout) 时捕捉它们。 shell_exec() shell_exec() 命令行实际上仅转载 2012-06-22 17:42:26 · 927 阅读 · 0 评论 -
正则表达式中的符号和preg_match()
. 匹配除换行符以外的任意字符\w 匹配字母或数字或下划线或汉字\s 匹配任意的空白符\d 匹配数字\b 匹配单词的开始或结束^ 匹配字符串的开始$ 匹配字符串的结束[\u4e00-\u9fa5]{2,20} 匹配2-20个汉字* 重复零次或更多次+ 重复一次或更多次? 重复零次或一次{n} 重复n次{n,} 重复n次或更多次{n,m} 重复n转载 2012-07-09 16:09:52 · 5101 阅读 · 0 评论 -
关于PHP自定义扩展加载的问题
最近项目需求,需要自己开发一个PHP扩展。在WIN32下载编译成功,可以在加载过程老是出问题。自己疏忽没有看准问题所在,造成这个问题托了好几天:PHP Warning: PHP Startup: ****:Unable to initialize moduleModule compiled with build ID=API20090626,TS VC6PHP com转载 2012-06-26 21:49:08 · 3050 阅读 · 0 评论 -
php中DateTime的format格式以及 TtoDatetime函数
Definition and UsageThe date() function formats a local time/date.Syntaxdate(format,timestamp)ParameterDescriptionformat Required. Specifies how to return the result:d - The day of the m原创 2012-07-09 21:08:39 · 5367 阅读 · 0 评论 -
php启动外部某个可执行的exe文件,exe文件为界面执行文件。
问题描述: 我的目的是使用php启动外部的某个可执行文件,该代码已经实现并成功运行,代码如下: function runExecutable() { 'var executableFullPath = 'D:\\php\\wamp\\www\\EzRegistration.exe'; '; try { var shellActiveXOb转载 2012-06-30 10:52:06 · 7166 阅读 · 0 评论 -
PHP调用VS2005VC++写的dll控件
测试环境:windows +Apache(PHP)+VS2005一、建立ATL工程1、打开VS2005,新建空项目,我们这里建NFS(图1)2、在解决方案中,添加 >> 新建项目,命名:nfs,并选择DLL方式,如图2、图33、打开类视图,在nfs节点上点击鼠标右键,选择 添加 >> 类,在这里我们选择“ATL简单对象”,如图4转载 2012-06-21 19:19:20 · 1667 阅读 · 0 评论 -
js动态增加表单以及服务器如何接收参数
js动态增加表单页面:无标题文档#main {height: 650px;width: 800px;margin-top: 5px;margin-right: auto;margin-left: auto;}#main strong {letter-spacing: 2px;font-size: 18px;}#main str原创 2012-08-30 23:28:37 · 2805 阅读 · 1 评论 -
一个根据正则匹配提取特定值的例子(当要找的两个关键字不相连时)
$str="两侧海马、颞上叶、顶叶及杏仁核明显萎缩,侧脑室扩张,脑沟裂增宽,额叶为著。其余脑实质内未见明确异常信号,中线结构居中。小脑、脑干未见明确异常信号hi。DWI及SWI 相颅内未见明确异常信号影。 海马高度 左侧0.397cm,右侧0.397cm(参考值0.6-0.8cm);脉络膜裂宽度 左侧0.198cm,右侧0.273cm(参考值0.1-0.2cm); 内嗅皮层厚度 左侧0.124cm原创 2012-08-30 23:35:14 · 1061 阅读 · 0 评论 -
$_GET变量
http://localhost/mvcnew/public/index.php/patient/index/delete?pageNum_rsRead=0?deletion_id=43这样一个地址,$_GET['pageNum_rsRead']="0?deletion_id=43"; $_GET['deletion_id']=" ";原创 2012-04-18 13:55:33 · 447 阅读 · 0 评论 -
全局变量$_SESSION的使用
表单处理网页中,如果需要分页显示结果,网页刷新后,$_POST[]中的信息会丢失。此时,可以借助$_SESSION[全局]变量来暂存。如下: if(isset($_POST["Patient_search"])&&($_POST["Patient_search"]=="search")) { $_SESSION["name"]=$_POST["nam原创 2012-04-18 10:05:31 · 6098 阅读 · 0 评论 -
MySQL与php网页中显示的中文字符不一致问题
首先,MySQL的数据库或者数据表的字符集应该和编辑网页的字符集相同,utf8.连接数据库的时候:mysql_query("set names ‘gb2312’");因为我使用了Zend framework框架,所以,使用了Zend_Db组件和 Zend_Db_Table组件,所以,程序如下:$db=Zend_Db::factory($cfg->db->adapter,$cfg->db原创 2012-02-28 14:04:57 · 2355 阅读 · 0 评论 -
PHP网页中因为 要生成验证码而出现 图像“http://localhost/**.php”因其本身有错无法显示
我的网页,要在用户登录的位置出现验证码,程序如下: header("Content-type:image/jpeg"); ob_end_flush(); $image_width=90; $image_height=30; srand(microtime()*100000); $string="abcdefgh原创 2012-03-02 22:31:01 · 8285 阅读 · 0 评论 -
如何使php页面中不再出现NOTICE和DEPRECATED的错误提示
因为这两种错误提示并不影响网页的正常运行,我们可以使页面不再出现这两种错误提示,方法如下:修改php,ini文件。将;error_reporting = E_ALL修改为:error_reporting = E_ALL &~E_NOTICE &~E_DEPRECATED然后重新启动服务器。原创 2012-03-06 22:23:07 · 15891 阅读 · 0 评论 -
zend framwork ;;zend_db_table
//转自: http://blog.sina.com.cn/s/blog_4e72829b01000b8s.html1、假设数据库中有个roundtable 的表class roundtable extends zend_db_table{}$table=new roundtable(); zend_db_table是一个抽象的类,必须继承然后实例化才可以使用2、表名跟主键转载 2012-03-07 13:49:10 · 514 阅读 · 0 评论 -
ZendFramework框架中的controllers,views中变量的设置
通常,我们在controllers中赋值变量,在views中显示。那么,千万值得注意的一点儿是,千万不要把变量生命为这种形式$this->view->$usernamegood正确的格式应该是: $this->view->usernamegood,任何变量钱只应有一个$。另外,可以这样使用函数:(节选自 IndexController.php中的一部分require_once原创 2012-03-06 22:33:10 · 816 阅读 · 0 评论 -
MySQL,PHP中的编码格式(ZendFramwork)
一:为了更好的支持中文字符,在MySQL中建表时,应使用utf8的字符集CREATE TABLE IF NOT EXISTS `user` ( `userid` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(16) COLLATE utf8_bin NOT NULL, `password` char(200) CO原创 2012-03-06 22:44:39 · 510 阅读 · 0 评论 -
Maximum execution time of 30 seconds exceeded
解决办法:方法一,修改php.ini文件max_execution_time = 30; Maximum execution time of each script, in seconds把它设置成需要的值就可以了。如果设置成0的话,就是永不过期。方法二,修改php执行文件加上set_time_limit(0);?>max_execution_t转载 2012-03-07 14:45:26 · 394 阅读 · 0 评论 -
sprintf()和prinf() 【ZendFramework中PHP】
这个问题,足足花费了我以下的时间解决:我的controllers中的guestbook.php文件如下: require_once 'Zend/Controller/Action.php';class User_GuestbookController extends Zend_Controller_Action {/*** The default action原创 2012-03-08 16:42:34 · 1415 阅读 · 1 评论 -
关于$_SESSION[]
在我的程序里: 在 public function logingoAction() 中有这么几行程序: session_start(); //开启会话 session_unset();//删除会话 session_destroy(原创 2012-03-15 09:19:53 · 7450 阅读 · 0 评论 -
【提问】关于火狐浏览器
我有一个修改密码的脚本程序,如下:修改个人密码username;?>修改个人密码baseUrl;?>/user/index/action?>"> 原始密码: password" name="oldpassword" id="oldpassword" /> 新 密&原创 2012-03-15 09:50:24 · 1046 阅读 · 1 评论 -
嵌入式框架iframe在Zend Framework中的应用
我的index.phtml文件代码如下:无标题文档 TOP baseUrl;?>/right?>" target="in">right1 baseUrl;?>/right2?>" target="in">right2 baseUrl;?>/right3?>" target="in">right3原创 2012-03-15 21:20:00 · 1211 阅读 · 0 评论 -
setcookie()
为了在不同的页面中使用$_COOKIE里面的变量,应该设置path变量我的程序中:在user模块的IndexController中的logingoAction中:setcookie("remembercookieusername",$username1,time()+604800,'/');setcookie("remembercookiepassword",md5($pa原创 2012-03-20 19:01:56 · 506 阅读 · 0 评论 -
刷新网页 代码
我要在一个网页上时时显示表study里的内容,例如, study里有三条记录,添加一条记录后,想让页面立即刷新到四条记录。这是view页的内容: editFormAction?>"> 病人症状: * 诊断日期:原创 2012-05-02 18:30:05 · 693 阅读 · 0 评论 -
Zend_Db_Table的$where
$patient=new patient(); $db=$patient->getAdapter();$where=$db->quoteInto('patientname like ?',"%".trim(GetSQLValueString($_POST['name'],"text"))."%");$where=$where.$db->quoteInto('and sex=?'原创 2012-04-18 09:58:01 · 748 阅读 · 0 评论 -
php中可变变量名
有时候使用可变变量名是很方便的。就是说,一个变量的变量名可以动态的设置和使用。一个普通的变量通过声明来设置,例如: $a = 'hello';?> 一个可变变量获取了一个普通变量的值作为这个可变变量的变量名。在上面的例子中 hello 使用了两个美元符号($)以后,就可以作为一个可变变量的变量了。例如: $$a = 'world';?> 这时,两个变量都被定义了原创 2012-08-30 23:19:55 · 1414 阅读 · 0 评论