PHP_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> PHP >>列表
· PHP 服务端伪 Ajax 请求发布时间:2016-05-12
有时候,你可能有这样的需求,我们的A程序在处理客户端的请求时,想要以用户的身份给我们的B程序发送一个请求,但是又不想等待它的请求结果,有什么样的方法来解决这样的情景呢?这时候,我们必须以socket的方式来建立一个链接,然后把我们的请求数据以Get或者Post的方式传递过去,而无须等待它的响应结果。这个类似于Ajax请求,不会阻塞当前A程序的执行。下面就以Post方式的例子来讲解一下。<?php$tmp='';$cookie='';$postfield=array('title'=>... 查看全文
· PHP 无法开启 OCI8 扩展原因发布时间:2016-05-12
今天刚好有个需求,要用PHP把数据写入远程Oracle数据库,所以要用到OCI8扩展。但总是无法开启,查阅了大量资料才知道原来是因为本地机器没安装Oracle数据库,系统缺少Oracle的几个关键DLL造成的,可以通过安装OracleInstantClient来添加这些DLL。OracleInstantClient下载地址如下:http://www.oracle.com/technetwork/cn/database/features/instant-client/index-092537... 查看全文
· PHP 超强分页类发布时间:2016-05-12
分页这个功能一直在WEB应用中是经常遇到的,在服务器端处理不是什么大问题,麻烦的是在页面中处理是一件麻烦的事。有什么便捷的方法没有呢?今天就分享一个很强悍的分页类。点击这里下载page.class.php源代码用法:<?phprequire_once'page.class.php';$page=newpage(array('total'=>1000,'perpage'=>20));//total表示中的记录条数;perpage每一页的数目echo$page->show(... 查看全文
· 一键安装PHP开发环境发布时间:2016-05-12
对于刚学习PHP的菜鸟来说,配置开发环境是一件挺纠结的事。今天就来介绍一款在Windows平台下集成了Apache、Mysql、PHP和phpmyadmin的集成开发环境——WampServer,它简单易用、界面友好,操作起来非常方便。你只要到官方网站下载就行了,然后双击安装。不仅如此,它还集成了Xdebug,极大的方便了开发者的调试和跟踪。如果你想自己一步一步地安装开发环境,也是有益处的。提供一些安装的参考资源:下载PHP:http://www.php.net/downloads... 查看全文
<?php$arr=array(100,2,4,5,6,1,7,3);var_dump($arr);$sort=fn_sort($arr);var_dump($sort);$selectorsort=fn_selectsort($arr);var_dump($selectorsort);/***冒泡排序每相邻的两位数组进行比较,比较大的放后面*///$arr=array(100,2,4,5,6,1,7,3);//array(2,4,5,6,1,7,3,100)第一遍//array(2,4... 查看全文
· php apache 使用cors实现跨域发布时间:2016-05-12
apaceh配置:<VirtualHost*:80>ServerAdminxxx@qq.comDocumentRoot"C:/htdocs/demo"ServerNamedev.dd.cn##ErrorLog"logs/dummy-host.localhost-error.log"##CustomLog"logs/dummy-host.localhost-access.log"combined<Directory"C:/htdocs/demo">... 查看全文
今天发现使用PHP调用Oracle存储过程总是出现这样的一个错误。ORA-01008:notallvariablesbound后来折腾了很久,发现是变量名写错了。<?php$conn=oci_connect('SCOTT','TIGER')ordie;//建立连接if(!$conn){$e=oci_error();printhtmlentities($e['message']);exit;}$sql='BEGINpack_gt_calc.Pro_gt_Confirm(:year,... 查看全文
· PHP Date()函数详细参数发布时间:2016-05-12
在页面的最前页加上date_default_timezone_set(PRC);/*把时间调到北京时间,php5默认为格林威治标准时间*/date()a:"am"或是"pm"A:"AM"或是"PM"d:几日,两位数字,若不足则补零;从"01"至"31"D:星期几,3个英文字母,如:"Fri"F:月份,英文全名,如:"January"h:12小时制的小时,从"01"至"12"H:24小时制的小时,从"00"至"23"g:12小时制的小时,不补零;从"1"至"12"G:24小时制的小时,不补零... 查看全文
· MySQL锁机制和PHP锁机制发布时间:2016-05-12
模拟准备--如何模拟高并发访问一个脚本:apache安装文件的bin/ab.exe可以模拟并发量-c模拟多少并发量-n一共请求多少次http://请求的脚本例如:cmd:apache安装路径/bin/ab.exe-c10-n10http://web.test.com/test.php【切入正题】MYSQL中的锁:语法:LOCKTABLE表名1READ|WRITE,表名2READ|WRITE..................【锁表】UNLOCKTABLES【释放表】Read:读锁|共享锁... 查看全文
数据库用oracle,当PHP连接Oracle的时候,如果指定字符集,会出现中文乱码。查PHP手册,oci_pconnect的第四个参数为charset,只需设置这参数即可。首先获取Oracle的字符集,运行“SELECT*FROMV$NLS_PARAMETERS;”,变量NLS_CHARACTERSET对应的就是我们需要的字符集,比如我这里就是“AL32UTF8”。所以,最终的PHP代码为:$conn=oci_pconnect('scott','tiger',"(DEscriptION=... 查看全文
当对表单传递过来的参数用htmlspecialchars对特殊字符(&,',",<,>)进行编码时(由于插入数据库安全过滤的需要),会出现如下问题。如果用户上传了一个文件是带有特殊字符的,如',文件名保存到数据库就会发生以下问题。如果你服务器端的PHP代码是通过$_GET['id']间接来获取它的文件名,然后以名称传输到客户端。<?php$name=mysql_query('SELECTnameFROMaccessories');//通过ID获取文件名//........ 查看全文
· PHP SQLite 简介发布时间:2016-05-12
一、什么是SQLiteSQLite是一款轻型的数据库,是遵守ACID标准,它占用资源非常的低,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够支持很多程序语言,如C、PHP、Java等。它适用于一些中小型的软件的数据库,如嵌入式开发、路由器、桌面程序。二、特点1、SQLite数据库足够小,大致3万行C代码,共计250K左右2、配置简单,支持各类平台:Windows/Linux/Unix/MAC3、最大的数据库支持2T,执行能力是非常强的-... 查看全文
· PHP 调试工具Xdebug发布时间:2016-05-12
1.Xdebug介绍Xdebug是一个开放源代码的PHP程序调试器(即一个Debug工具),可以用来跟踪,调试和分析PHP程序的运行状况。2.Xdebug安装及配置1、下载Xdebug组件到Xdebug官方网站www.xdebug.org下载相对应的PHP版本的xdebug组件。如果你用的是wamp,则已经集成到里面了,可以用phpinfo()进行查看Xdebug是否已经安装。查看Xdebug是否已经安装2、在PHP.ini中载入xdebug组件Xdebug在php... 查看全文
OOP:ObjectOrientedProgramming,面向对象编程面向对象程序设计三大特征:封装:隐藏内部实现的细节,给外部提供一个接口,程序中是通过类来实现的继承:代码重用,通过extends实现,子类可以继承父类的属性和方法(private除外)多态:多种形态,PHP本身就是一个多态性语言,因为它是弱类型的,php多态不明显$a=100;$a=“oop”;OOP的好处:可维护,可重用,可扩展,灵活度高如何使用面向对象的方法实现一个“软件”?1.明确的业务需求2.分析业务需求... 查看全文
前不久在为公司的项目瓜藤网(http://www.guaten.com/)的后台作一个扩展的时候,商品属性可以上传图片。发现后台PHP获取的文件总是空值,花了很长时间才发现是这个原因:PHP能否上传文件以及上传多少个文件,取决于两个值:file_uploads和max_file_uploads。发现在HTML文档中<inputtype="file">标签太多,超过了php.ini中的值max_file_uploads设置的最大值。只要把max_file_uploads调大就行了... 查看全文
· PHP的imagettftext方法中文乱码发布时间:2016-05-12
去年的时候开发了一套微信三级分销系统,今年持续在运营,偶尔碰上客户买源码,于是就卖了。最近有个客户淘宝(扬和宏商城)上又买了一套,他反馈了一个bug,就是微信分销名片中昵称显示乱码,先win测试了下,是正常的,然后再服务器(Linux)上看了下,确实乱码。查看了下代码,发现是imagettftext()中将文字写到图片中乱码,而且仅仅是中文乱码,英文正常。分析:1、确认gb库是否正确安装?没有报这个方法不存在。2、imagettftext()必须utf-8编码,php的整个项目都是utf... 查看全文
· PHP 大神的十大优良习惯发布时间:2016-05-12
PHP大神的十大优良习惯1、多阅读手册和源代码没什么比阅读手册更值得强调的事了–仅仅通过阅读手册你就可以学习到很多东西,特别是很多有关于字符串和数组的函数。就在这些函数里面包括许多有用的功能,如果你仔细阅读手册,你会经常发现在以往的项目开发过程中,很多时候你在“重复发明轮子”,而实际上你只需要一个核心函数就可以完成相应的功能。手册是你的朋友。另外,现在有很多使用PHP开发的开源程序。为什么不去学习和借鉴呢?下载一份开源的PHP应用程序的源代码,仔细阅读它吧。也许越大的项目越值得去阅读... 查看全文
· linux php mysql nginx发布时间:2016-05-12
sudoapt-getinstallfilezillavimscimautogenleafpadintltoolgrunalienrpmp7zip-fullrarvirtualbox-ose-qtchromium-browsermeldgstmchmseecifs-utilscurlg++curllibssl-devapache2-utilsgit-coresudoapt-getinstallphp-apcphp5-devphp5-fpmnginxmysql-servermysql... 查看全文
php5.4中php-fpm的重启、终止操作命令:查看php运行目录命令:whichphp/usr/bin/php查看php-fpm进程数:psaux|grep-cphp-fpm查看运行内存/usr/bin/php-i|grepmem重启php-fpm/etc/init.d/php-fpmrestart在phpinfo()输出内容可以看到php相关配置。LoadedConfigurationFile/etc/php... 查看全文
php利用curl抓取远程图片,可以解决防盗链问题哦.functionycimg($file,$newfile){//初始化一个cURL对象$curl=curl_init();//设置你需要抓取的URLcurl_setopt($curl,CURLOPT_URL,$file);//设置headercurl_setopt($curl,CURLOPT_HEADER,0);//设置cURL参数,要求结果保存到字符串中还是输出到屏幕上。curl_setopt($curl... 查看全文