Tags
Ajax ASP asp upload autorun cookies CoolCode datatime DOM domain email firebug firefox focus Get hmailserver IE ie6 IE if语法 if语法 IMAP javascript Jimmy jmail js JScript json JS乘法 js跨域 maimaij MaiMaiJ Live Messenger MSN mssql mssql image mysql password PclZip performance PHP protoytpe SEO Session sql windows WordPress XMLSeptember 2010 M T W T F S S « Aug 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 Categories
Tag Archives: PHP
CentOS5下yum安装MSSQL
命令:yum install freetds php-mssql 安装完成后,phpinfo(); OK,大功告成。 参考资料:http://jerryboy.no-ip.com/forum/index.php?topic=750.0
Linux下安装ZendOptimizer3.3.9后页面无法显示〔已解决〕
ZendOptimizer发布了新版本3.3.9 for Linux,于是乎及时跟进。 症状:成功安装后,phpinfo()显示正常,但是网站页面却打不开,显示“访问的页面不存在或输入网址有误,请确认” 。 解决方案:与已安装APC缓存模块有冲突,设置apc.enabled = 0,问题解决。 参考资料:http://kb.zend.com/index.php?View=entry&EntryID=150
php ini_set post_max_size,upload_max_filesize修改方法
12345678ini_set(’max_execution_time’,’10′); ini_set(’memory_limit’,’1024M’); echo ‘max_execution_time = ‘ . ini_get(’max_execution_time’) ; echo ‘memory_limit = ‘ . ini_get(’memory_limit’) ; echo ‘post_max_size = ‘ . ini_get(’post_max_size’); echo ‘upload_max_filesize = ‘ . ini_get(’upload_max_filesize’); ini_set(’max_execution_time’,’10′); ini_set(’memory_limit’,’1024M’); 注意: post_max_size,upload_max_filesize用下面的方法是修改不了的. 12ini_set(’post_max_size’,’1024M’); ini_set(’upload_max_filesize’,’1024M’); 正确做法是用.htaccess文件: 12php_value upload_max_filesize 50M php_value post_max_size … Continue reading
Flash+PHP文件上传,自定义样式,浏览器兼容,跨域上传
原文参见:http://www.cnblogs.com/kingthy/archive/2008/10/08/flex_file_uploader.html 我这里所做的修改:同一页面中可多次调用FLASH,解决IE,FIREFOX,CHROME,OPERA浏览器传值兼容问题,另外提供可跨域上传的解决办法。 ————————————————- 2010-5-21 更新:默认语言为英文,将错误提示工作交给JS,根据错误类型自定义错误信息。 1234567891011121314151617/* *当Flash出现错误时(如上传文件)将触发此事件。 *error拥有两个属性 *error.type 错误类型 *error.value 错误信息 */ __SWFUpload_OnError = function(objID, error){ switch(error.type){ case ‘size’: alert(’文件大小超出限制:’+error.value); break; default: alert(error.value); break; } __SWFUpload_GetMovie(objID).__SWFUpload_ResetUpload(); } 示例文件下载(Ver 1.1):Flex.FileUploader.1.1
PHP:header详解-页面刷新,页面跳转…
header() 函数会传送一个标题讯息给浏览器。因为这些讯息都遵循 HTTP 的规范, 因此浏览器会依据这些讯息做适当之响应。 header()格式:��int header ( string 标头宣告文字 [, bool 置换 [, int http回应码]]) –[标头宣告文字] 的内容就是传给浏览器的标题文字内容。 –[置换] 是布尔型态的参数。 设定为 True 时, 当有二的相同型态的标题讯息宣告时, 后面的讯息将会覆盖前一个讯息。 –第三个参数会让 HTTP 回应码给指定的值。 Location Refresh Content-type Expires(意思为终止) Last-Modified等。 Location – 浏览器显示指定的网页。 格式: header(“Location: http://绝对地址”); Location … Continue reading
PHP发邮件标题与内容乱码的解决方法
先用函数base64_encode() — 使用 MIME base64 对数据进行编码 标题字符串前加编码类型例如: =?UTF-8?B? 标题字符串后加:?= 邮件header指明Content-type: text/html; charset=utf-8,这样就能防止邮件正文乱码 $to = ‘zhoz@example.com’; $subject = “=?UTF-8?B?”.base64_encode(‘邮件标题’).”?=”; $headers = ‘MIME-Version: 1.0′ . “\r\n”; $headers .= ‘Content-type: text/html; charset=utf-8′ . “\r\n”; // Additional headers $headers .= ‘To: zhoz <zhoz@example.com>’ . … Continue reading
PHP 错误之引号中使用变量
当看到错误提示 syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING 这个提示,是提示变量使用的问题。 而我出现的是,语句中使用了数组,导致失败。下面看看失败的代码; <?php echo “我是数组,$n['x']“; ?> 这样即时双引号是可以解析变量的,但是素组这样的,写法是没办法解析。修改成下面就可以了! <?php echo “我是数组,{$n['x']}”; ?> 加上花括号{}可以让语句识别这里面是动态的。
PHP读取MSSQLSERVER数据库image字段,突破4096限制
以前的程序是把图片通过ASP以二进制的格式存储到MSSQLSERVER中的,现在需要用PHP把它显示出来, $id = $_GET['id']; $conn = dbo_connect(); $query = “select f.Data from Files f,Products p where p.PhotoSN=f.SN and p.ID=$id”; $result = mssql_query($query, $conn); if (mssql_num_rows($result)) { $row = mssql_fetch_assoc($result); if (!empty($row['Data'])) { echo $row['Data']; } } mssql_close($conn); 但是读取出来的图片都只有开头一小部分,其它部分是空白,全选以后看到的图片大小似乎也是正常的,就是有一部分显示不出来,好一个纳闷。质量高的图片显示的部分还要小,质量低的或者图片尺寸小的就要显示的多一些,看样子是读取的数据大小是一致的。后来一看$row['Data']的长度,果然清一色的4096,原来如此。 上网查资料,费了好大劲,才看到一句有价值的话“是配置错了”。配置错了?难道PHP读取MSSQL的image数据还有大小限制?赶紧打开php.ini,搜索image,没有相关的,搜索4096,还没有相关的,不会吧?!哈哈,原来是已经搜索到文件末尾,还在向下搜索,难怪没有。赶紧改方向,找到了!但是无关,再搜,OK,终于找到了: ; … Continue reading
php读取 mssql数据datatime时间字段的问题
mssql默认以系统时间格式输出,你可以调整系统的时间格式来解决 当然是在程序里解决比较灵活,例如: “select convert(char,日期字段,120) as date2 from table” convert(char,date,N)输出的各中样式 N 日期样式 0 04 2 2005 9:06AM 1 04/02/05 2 05.04.02 3 02/04/05 4 02.04.05
PHP初学者头疼问题总结[Usefull]
【1】页面之间无法传递变量 get,post,session在最新的php版本中自动全局变量是关闭的,所以要从上一页面取得提交过来得变量要使用$_GET['foo'],$_POST['foo'],$_SESSION['foo']来得到 当然也可以修改自动全局变量为开(php.ini改为register_globals = On);考虑到兼容性,还是强迫自己熟悉新的写法比较好。 【2】Win32下apache2 用get方法传递中文参数会出错 test.php?a=你好&b=你也好 传递参数是会导致一个内部错误 解决办法:”test.php?a=”.urlencode(你好).”&b=”.urlencode(你也好) …………. 【3】win32下的session不能正常工作 php.ini默认的session.save_path = /tmp 这显然是linux下的配置,win32下php无法读写session文件导致session无法使用 把它改成一个绝对路径就可以了,例如session.save_path = c:\windows\temp