-
怎样实现PHP三种直接读取数据库信息
所属栏目:[PHP教程] 日期:2022-03-31 热度:159
这段代码的功能是: 连接到一个 url 地址为localhost 、 端口为 3306 的mysql服务器上。mysql服务器的帐号是root,密码是9999。mysql 服务器上有一个数据库 ok , 数据库里有一个表 abc。表 abc 一共为两列,列名分别是 id 和 name ,将 abc 里的所有数据读[详细]
-
谈PHP本地调试环境简易安装配置
所属栏目:[PHP教程] 日期:2022-03-31 热度:147
对于PHP的应用,我个人比较倾向于使用Linux的操作系统下的Apache PHP Mysql(或者Oracle)配置,而不建议使用Windows系统构建PHP作业服务器。理由很简单,PHP的原型就是基于Linux系统开发的一个Web服务工具,虽然也为了方便移植到window系统,但是却有相当部分[详细]
-
浅谈php性能效率优化
所属栏目:[PHP教程] 日期:2022-03-31 热度:78
总结下php程序效率优化的一些策略: 1.在可以用file_get_contents替代file、fopen、feof、fgets等系列方法的情况下,尽量用 file_get_contents,因为他的效率高得多!但是要注意file_get_contents在打开一个URL文件时候的PHP版本问题; 2.尽量的少进行文件操作[详细]
-
解答PHP上传多个图片并校验的代码问题
所属栏目:[PHP教程] 日期:2022-03-31 热度:93
单张的图片上传是不复杂的,这里涉及到多张图片上传和对图片格式的校验,保证上传的一定是图片,防止上传其他文件到服务器。基本实现算法是使用数组的形式,把所有的图片提交个一个数组,对数组的元素进行一个个的处理。 以下为引用的内容: 以下为引用的内[详细]
-
解析PHP如何透过ODBC来存取数据库
所属栏目:[PHP教程] 日期:2022-03-31 热度:170
使用的环境先建立一个测试用的数据库接着建立一个ODBC连结再建个测试用的PHP Script咱们来测试吧! 使用的环境 本文件主要是在Win32的环境下作说明, 您需要的是台跑Windows 9x/NT/2000的计算机, 并装有任何一种web server和PHP3或PHP4, 且可正确执行PHP Scri[详细]
-
如何使PHP和JS实现HTTP上安全地传输密码
所属栏目:[PHP教程] 日期:2022-03-31 热度:158
1、理论 在普通HTTP上,一般表单中的密码都是以明文方式传到服务器进行处理的。这无疑给了坏人以可乘之机!这里我们就说说怎么传输密码才是安全的! 与其传输密码本身,到不如传输其加密后的形式。MD5是个不错的选择。第一,不同的资源几乎不可能生成相同的MD5[详细]
-
解析PHP三种字符串界定符的区别
所属栏目:[PHP教程] 日期:2022-03-31 热度:64
单引号,双引号,的区别如下: 单引号:对于单引号中包含的变量,是不作解析的,只是照原样输出。 如:$book = Computer; $strTitle = This is $book ; //输出为 This is $book 双引号:对于双引号中包含的变量,PHP会解析。 如:$book = Computer; $strTitl[详细]
-
浅谈正确理解PHP程序错误信息的表示含义
所属栏目:[PHP教程] 日期:2022-03-31 热度:94
简述:我们编写程序时,无论怎样小心谨慎,犯错总是在所难免的。这些错误通常会迷惑PHP编译器。如果开发人员无法了解编译器报错信息的含义,那么这些错误信息不仅毫无用处,还会常常让人感到沮丧。 我们编写程序时,无论怎样小心谨慎,犯错总是在所难免的。[详细]
-
解析网页中PHP脚本中include文件报错的方法
所属栏目:[PHP教程] 日期:2022-03-31 热度:164
经常当php页面中利用include, require, require_once包含了一些其他位置的页面时,会出现错误,比如没有发现次页面,或者权限不允许等,可以根据以下方法来排除 1. 出现未找到文件类似的错误时候,检查include文件的位置是否正确,下面引用php手册页面的原话[详细]
-
如何在HTML中运用js调用php的内容
所属栏目:[PHP教程] 日期:2022-03-31 热度:98
我们经常会看到很多网站的统计代码都是以js调用的形式显示的,下面我们就来看看那如何实例的吧。 ?PHP $countfile = num.txt; //定义计数器写入的文件是当前目录下count.txt,然后我们应当测试该文件能否打开 if (($fp = fopen($countfile, r+)) == false) {[详细]
-
分析PHP下载CSS文件中的图片
所属栏目:[PHP教程] 日期:2022-03-31 热度:61
作为一个资深并且专业的扒皮人员,在我从初三开始投入伟大的互联网中到现在积累了丰富的扒皮经验。我相信每个做web的程序员也都会有类似的经历。 在扒皮过程中,必不可少的需要下载样式文件中的图片。碰到比较庞大的样式文件,其中可能会有上百个需要下载的[详细]
-
解析二十五个顶级PHP模板引擎整理
所属栏目:[PHP教程] 日期:2022-03-31 热度:53
为了找到一个好的模板引擎,我在互联网上进行搜索,目前已经整理出了以下名单: Smarty Smarty的特点是将模板编译成PHP脚本,然后执行这些脚本。很快,非常灵活。 Heyes Template Class 一个非常容易使用,但功能强大并且快速的模板引擎,它帮助你把页面布局[详细]
-
解析有效防御PHP木马攻击的技巧
所属栏目:[PHP教程] 日期:2022-03-31 热度:171
1、防止跳出web目录 首先修改httpd.conf,如果你只允许你的php脚本程序在web目录里操作,还可以修改httpd.conf文件限制php的操作路径。比如你的web目录是/usr/local/apache/htdocs,那么在httpd.conf里加上这么几行: php_admin_value open_basedir /usr/loc[详细]
-
分析php javascript 静态化简单实例
所属栏目:[PHP教程] 日期:2022-03-31 热度:70
1.php生成js文件: 以下为引用的内容: php代码: ?php a=array( array(title=本地新闻1,ln=#), array(title=本地新闻2,ln=#), array(title=本地新闻3,ln=#) );//实际操作中可通过数据库得到记录集数组 news= var a=[; //把该数组转化为javascrīpt形式 for(i=[详细]
-
为什么PHP程序不实用大型系统
所属栏目:[PHP教程] 日期:2022-03-31 热度:129
1、许多PHP模块都不是线程安全的 在几年前,Apache发布了Web服务器的2.0版。这个版本支持多线程模式,在这个模式下,软件一个一部分可以同时运行多个。PHP的发明者说PHP的核心是线程安全的,但是非核心模块不一定是。但是十次有九次,你想要在PHP脚本中使用[详细]
-
三个准则教你变为PHP编程高手
所属栏目:[PHP教程] 日期:2022-03-31 热度:197
PHP是一门高效的网络编程语言,由于他具有编写灵活、运行快速等好处,迅速成为Web程式员的最佳选择语言。前不久的一份权威调查表明,目前已有31.6%的网站使用PHP作为主要的服务器端编程语言。 不过,要成为一名PHP编程高手却并不容易。并不像非常多人想象的[详细]
-
解析PHP将比Java更受欢迎
所属栏目:[PHP教程] 日期:2022-03-31 热度:177
Netscape共同创办人Marc Andreessen在周三(10/19)举行的Zend/PHP会议上预言,简单的PHP描述性语言撰写工具,在Web-based应用程序的开发上,将会比Java更受欢迎。 在Sun Microsystems于1995年发表Java之后,由于Java的友善接口让工程师设计软件更为容易,受到[详细]
-
PHP代码安全与SQL Injection防范
所属栏目:[PHP教程] 日期:2022-03-31 热度:161
在PHP编码的时候,如果考虑到一些比较基本的安全问题,首先一点: 1. 初始化你的变量 为什么这么说呢?我们看下面的代码: 以下为引用的内容: if ($admin) { echo 登陆成功!; include(admin.php); } else { echo 你不是管理员,无法进行管理!; } 好,我们[详细]
-
PHP在网站开发中的一些优点
所属栏目:[PHP教程] 日期:2022-03-31 热度:97
在多数WEB开发者眼中,ASP和JSP都被认为是领跑者,而PHP却被认为是个弱小的挣扎者,或者说它是一门被贬低为业余者才使用的语言,不值得参与企业WEB开发的竞争。在我看来,PHP没有被当作竞争者的理由是评论者缺乏对它的了解,而且也不了解用于WEB开发的其他操[详细]
-
怎样用PHP控制浏览器cache
所属栏目:[PHP教程] 日期:2022-03-31 热度:72
Output Control 函数可以让你自由控制脚本中数据的输出。它非常地有用,特别是对于:当你想 在数据已经输出后,再输出文件头的情况。输出控制函数不对使用 header() 或 setcookie(), 发送的文件头信息产生影响,只对那些类似于 echo() 和 PHP 代码的数据块有[详细]
-
php代码防注入,保障代码安全
所属栏目:[PHP教程] 日期:2022-03-31 热度:137
今天写代码的时候猛然想到是不能能够通过一个文件来处理整个网站中所有可能出现注入的地方进行防范呢?这样就能够不用在每个程序里对每个变量进行过滤,节省了时间和代码。 我们主要是从两点出发,因为我们的获取的变量一般都是通过GET或者POST方式提交过来[详细]
-
php对gb编码动态转utf-8编码的几种办法评测
所属栏目:[PHP教程] 日期:2022-03-31 热度:167
在《IP地址-地理位置转换的测评》一文中提到用ip2addr函数直接读取IP数据库文件是效率最高的,相比用MySQL数据库存储IP数据,用SQL查询是效率最低的。但是IP数据库文件QQWry.dat是GB2312编码的。现在我需要UTF-8编码的地理位置结果。如果用MySQL方法,可以在[详细]
-
php运用curl模拟用户登陆
所属栏目:[PHP教程] 日期:2022-03-31 热度:147
bool curl_setopt (int ch, string option, mixed value) curl_setopt()函数将为一个CURL会话设置选项。option参数是你想要的设置,value是这个选项给定的值。 下列选项的值将被作为长整形使用(在option参数中指定): *CURLOPT_INFILESIZE: 当你上传一个文件[详细]
-
使用PHP脚本更改Linux或Unix系统口令
所属栏目:[PHP教程] 日期:2022-03-31 热度:187
需要的工具和安装: 你必须安装下面的工具和软件: 修改口令的Shell脚本; Sudo 访问权; Apache or Lighttpd web 服务器; PHP服务端程序。 步骤1: 安装可以修改用户口令的shell脚本 该脚本可以实际用于修改Linux用户的口令(已在Linux和FreeBSD测试)。 例子: she[详细]
-
处理PHP中错误的办法
所属栏目:[PHP教程] 日期:2022-03-31 热度:73
已经玩php一段时间了,基本是from 0开始的,经常出现的问题也很多,慢慢的可以熟练的查询文档了,而且,经验也不是很多。 先look here。: error_reporting(1048);//1,2,4,7,...,1048 ob_start(); session_start(); date_default_timezone_set(Asia/Sha[详细]