第篇:php学心
php学心(适合php初学者)
源: 发布时间:20140918 发布: 浏览:30次字体:[ 中 ]
1页面间法传递变量 getpostsession新php版中动全局变量关闭页面取提交变量_get['foo']_post['foo']_session['foo']
然修改动全局变量开(phpini改register_globals on)考虑兼容性强迫熟悉新写法较
2win32apache2 get方法传递中文参数会出错
testphpa&b
传递参数会导致部错误
解决办法testphpaurlencode()&burlencode()
3win32session正常工作
phpini默认sessionsave_path tmp
显然linux配置win32php法读写session文件导致session法 改成绝路径例sessionsave_path cwindows emp
4显示错误信息
phpinidisplay_errors onerror_reporting e_all时显示错误提示调试时候开便纠错果前php写法错误信息半关未定义变量变量赋值前调会提示解决办法探测者屏蔽
例显示fooif(isset(foo)) echo foo 者echo @foo
5win32mail()发送电子邮件
linux配置sendmail发送win32需调smtp服务器发送电子邮件 修改phpinismtp ip ip带验证功smtp服务器(网难找)
php发送邮件解决方法socket直接发送方email服务器转发服务器
6初装mysql果没设置密码应该
update mysqluser set passwordyourpassword where userroot
修改密码
7header already sent
错误通常会header时候出现种原:1header前pring者echo2前文件前面空行3include文件该文件尾部空行者输出会出现种错误
8更改phpini没变化
重新启动web serveriisapache等等然会应新设置
9php2014面安装(isapi安装方法恳请高手指教)
php4php4isapidll2014突cgi模式安装
步骤先 安装程序装:php423installerexe找新版安装php423installerexe前保证iis60启动够访问安装默认网站>应程序配置
步骤二:点击 web服务扩展 >新建web服务扩展
步骤三: 扩展名>php然添加
步骤四:找phpexe路径添加
步骤五: 确定
步骤六: 选择php服务扩展然点击允许
10
时候sql语句起作数库操作失败
简便调试方法echo句sql变量值
11includerequire区
两者没太区果包含文件存include提示notice然继续执行面语句require提示致命错误退出
测试win32台先包含执行包含文件里includerequire语句样会造成目录混乱许*nux情况暂时没测试
果文件想包含次include_oncerequire_once## 读取写入文档数 function r(file_name) {
filenum@fopen(file_namer)
@flock(filenumlock_sh)
file_data@fread(filenumfilesize(file_name))
@fclose(filenum)
return file_data
}
function w(file_namedatamethodw){
filenum@fopen(file_namemethod)
flock(filenumlock_ex)
file_datafwrite(filenumdata)
fclose(filenum)
return file_data
}
12isset()empty()区
两者测试变量
isset()测试变量否赋值empty()测试已赋值变量否空 果变量没赋值引php里允许会notice提示
果变量赋空值foo者foo0者 foofalseempty(foo)返回真isset(foo)返回真说赋空值会注销变量
注销变量 unset(foo)者foonull
13mysql查询语句包含关键字
php查询mysql时候时候mysql表名者列名会关键字
时候查询会错误例表名order查询时候会出错
简单办法sql语句里表名者列名加`[tab键面]加区
例select * from `order`
14通http协议次传文件方法
两思路方法两种实现具体程序需设计
1form中设置文件输入框数组命名名字: