php开发经典问题,PHP开发常见问题集锦(一)
1,如果一个图片在ie不可以显示,在其他浏览器显示
可能原因:该图片是CMYK颜色
解决方法:在ps中将其改成RGB颜色
2,window.location.href='http://user.ci123.com/user/mamypoko?app=knowledge&page=2#answer'
用锚点以后页面window.location.href不刷新
解决方法:
加一个随机数
http://user.ci123.com/user/mamypoko?app=knowledge&page=2&r=1.223343#answer
3,foreach($album as $k=>$v){
if($k!='count'){
$ImageUrl[]=$v['photo'];
}
}
这时候发现$ImageUrl 少了一个值
原因0=='count'是成立的
一定要注意字符串和数值的比较
4,想div盖住flash只要 设置flash的wmode 设置成transparent 但是还有一点注意:div里面的任何一个东西都不能设置
background:none,否则给div设置点击事件是不生效的;
5,修复锚点在IE中失效的错误IE下无效,原因未知,可能又是IE的解析错误?
留意到在锚点标签中是没有任何东西的,解决方法就是:在锚点标签里加点什么,空格也行。比如这样:
6,set names utf8
连击数据库的时候编码 这里是utf8而不是utf-8
7,rpc里面写东西 怎么都找不到错误 最后发现有函数写重了
8,由字符串2012-11-12 12:11:15 变 11-12 12-11 不要滥用date 而是 直接substr
9,复制文件的时候一定要注意修改比如:修改$ms ,$db等对象
10, limit 拼接的时候无需加单引号 "select * from A limit {$start},{$end}"
11,小图片能放到1张上去的放到1张上去 ,有可能会使10张 3k的变成1张1k的
12,查找使用strpos($k,$file_name)!==false (注意这里两个不等号)
13,图片尽量的写alt有利于搜索引擎
14,Heredoc写法注意
$t=10;
echo $str=<<
aaaaaa{$t}aaaaa
ft;
?>
开始和结束符号文中不能出现,函数在文中用不了。
15,php中尽量使用rawurlEncode代替urlencode 因为urlencode会把空格转义为+ 前者会转义为20%
$url='http://www.baidu.com/ index.php';
echo urlencode($url);
echo "\r\n";
echo rawurlencode($url);
//http%3A%2F%2Fwww.baidu.com%2F+index.php
//http%3A%2F%2Fwww.baidu.com%2F%20inde?>
16,
变量未定义或者是null的时候 is_null 结果:true (函数)
变量设置了 isset 就是true (语句)
变量未定义或者是0 或者是空字符串 或者是null empty 结果:true
17,window.open被阻止。
在window.open之前有ajax请求,这时候浏览器出于安全会阻止弹出框弹出。
解决方法:
ajax之前打开一个空窗口,
var pds = window.open('about:blank','newwindow','height=100,width=400,top=100,left=100,toolbar=no,menubar=no,scrollbars=no, resizable=no,location=no, status=no');
然后ajax结束再指定窗口位置
pds.location = "http://www.baidu.com";
值得注意的是:如果有alert信息,需要放在打开空窗口之前,否则弹出窗口会失去焦点(有人想用pds.focus()但是IE8不支持这个方法)
php开发经典问题,PHP开发常见问题集锦(一)相关推荐
- Android蓝牙开发—经典蓝牙详细开发流程
文章目录 开发流程 权限 核心API BlueToothAdapter getDefaultAdapter():获取BluetoothAdapter对象 判断设备是否支持蓝牙 判断蓝牙是否开启 get ...
- android pin码 经典蓝牙_Android蓝牙开发—经典蓝牙详细开发流程
Android蓝牙开发-经典蓝牙详细开发流程 发布时间:2018-07-16 13:41, 浏览次数:637 , 标签: Android Android蓝牙开发前,首先要区分是经典蓝牙开发还是BLE( ...
- Android蓝牙开发 — 经典蓝牙BLE蓝牙
一,前期基础知识储备 1)蓝牙是一种支持设备之间短距离通信的无线电技术(其他还包括红外,WIFI): 支持移动电话.笔记本电脑.无线耳机等设备之间进行信息的交换: Android支持的蓝牙协议栈:Bl ...
- VueJS 开发常见问题集锦
VueJS 开发常见问题集锦 框架 浏览数:416 2017-8-3 由于公司的前端开始转向 VueJS,最近开始使用这个框架进行开发,遇到一些问题记录下来,以备后用. 主要写一些 官方手册 上没有写 ...
- 大数据开发套件—调度运维常见问题
我们在进行大数据开发过程中,会遇到各种问题,本文将定期收集整理一些在使用阿里云数加 大数据开发套件 时遇到的常见问题,供大家参考~ Q. 如果之前提交的任务修改后再次提交,是否会影响当天的任务调度? ...
- Zookeeper原理和实战开发经典视频教程 百度云网盘下载
Zookeeper原理和实战开发 经典视频教程 百度云网盘下载 资源下载地址:http://pan.baidu.com/s/1o7ZjPeM 密码:r5yf 转载于:https://www. ...
- 关于Visual C#.NET数据库开发经典案例解析(附光盘两张)(珍藏版)—的读后感...
关于Visual C#.NET数据库开发经典案例解析(附光盘两张)(珍藏版)- 评论 读后感:里面的内容很经典,很实用 读后感:给初学者是好,但是是比较旧的了!VS2003 C/S的 读后感:< ...
- java web试题_Java web开发经典面试题汇总(内附答案详解)
原标题:Java web开发经典面试题汇总(内附答案详解) 1.说出Servlet 的生命周期,并说出Servlet 和CGI 的区别? 答:Web 容器加载Servlet 并将其实例化后,Servl ...
- 《Objective-C开发经典教程》
<Objective-C开发经典教程> 基本信息 原书名:Beginning Objective-C 原出版社: Apress 作者: (美)James Dovey Ash Furr ...
最新文章
- .NET简谈组件程序设计之(异步委托)
- jira无法访问此网站_天津制作网站公司:更换空间对网站SEO的影响
- python代码怎么运行-python代码如何运行
- 第四周作业二_单元测试
- SQL:union \union all、intersect 、except的用法
- [转载] python中bool啥意思_Python中的bool类型
- 6个最佳的开源Python应用服务器
- 0/1背包总结(持续更新...)
- 工业相机与镜头选型方法(含实例)
- Java常用英语单词(笔记整理)
- 计算机博士专业学位,计算机博士
- ArcGIS校园3D展示图制作详细教程
- dns欺骗及wincap开发问题总结
- 游戏无法启动此程序因为计算机中丢失,无法启动此程序因为计算机中丢失*.dll 看完你就知道了...
- JPEG系列一 JPEG图片的文件格式
- 如何借助「星图地球开发者平台」实现智慧环保可视化?
- SiamFC:用于目标跟踪的全卷积孪生网络 fully-convolutional siamese networks for object tracking
- 逐步解析力扣846. 一手顺子 (贪心)
- 设计模式 - 软件设计的七大原则
- 手机上流行的各类谜语
热门文章
- 一个树杈y图片_鬼脸纹:黄花梨树上一个树杈,反映到主干上时,会形成一个疖痕...
- java jdbc 参数_java_jdbc_可变参数_MetaData
- c语言程序设计2试卷答案,《C语言程序设计》试卷2参考答案.doc
- elasticsearch java对象 驼峰原则_2020年Java基础高频面试题汇总(1.4W字详细解析)...
- Java元组类型之javatuples
- python笔记(一)获取当前目录路径和文件(抄录)
- jiba中文分词原理
- rapidxml对unicode的支持
- (转)Oracle中通过位图索引提高查询效率
- 动态生成节点与删除节点