PHP教程

简介

相关资讯

如何让PHP同时支持GIF、png、JPEG

关键词: 网络编程 PHP教程

如何让PHP同时支持GIF、png、JPEG 在RedHat6.2按php的manual编译安装,发现只能处理GIF图像,不能处理JPEG图像。后来知道PHP处理图像,使用了GD库,而GD库开始时是支持GIF的,但由于GIF使用了有版权争议的LZW算法,会引起法律问题,于是从GD-1.6开始,GD库不再支持GIF,改为支持更好的,无版权争议的PNG。而我现在希望同时支持GIF,PNG和JPE...

好的代码里只要一个 return 语句

关键词: 网络编程 PHP教程

别再这样写了: public boolean foo() { if (true) { return true; } else { return false; } } 每次当我深入某个开源项目,看到大概是某个专家写的、并被有经验的专业人士审查过的这样的代码,我都会惊讶不已,竟然没有人去阻止这个开发者在这个方法里胡乱的放置返回语句。 请告诉我,把代码写成下面的样子很难吗? public b...

Win7系统环境安装配置PHP开发环境

关键词: 网络编程 PHP教程

一、Apache安装   版本解释:openssl是表示带有openssl模块,利用openssl就可以给Apache配置SSL安全链接的,也就是使用https://方式进行访问。   nossl则表示不带OpenSSL模块,无 法用于SSL安全链接,在这里我们下载带OpenSSL的。   选择版本:apache_2.2.14-win32-x86-openssl-0.9.8k.msi   下...

PHP字符串分割函数处理教程

关键词: 网络编程 PHP教程

php字符串函数是必不可少的,给我们解决实际问题提供了很多便利,比如使用PHP字符串函数对字符串分割、截取、匹配、替换等处理。PHP字符串函数对于PHP入门学习者来说必不可少,这么我们将将主要介绍PHP字符串分割函数处理心得,开启PHP字符串函数入门学习教程之旅。   常用的PHP字符串分割函数   常用的PHP分割字符串函数主要有explode、strtok、str_split,主要用来拆...

如何配置才能允许phpmyadmin空密码登录

关键词: 网络编程 PHP教程

之前本站也曾介绍过使用phpmyadmin修改Mysql的root密码的方法,但是当你将phpmyadmin登录密码设置为空密码时,尽管你通过Mysql命令行方式可以以空密码进入Mysql,但是当你重新以空密码登录phpmyadmin时却无法登陆,这是因为默认phpmyadmin空密码登录是被禁止的,如果想要phpmyadmin空密码允许登录,就需要修改phpmyadmin相关配置。   ...

PHP连接Access数据库实例教程

关键词: 网络编程 PHP教程

当客户网站是 ASP+ACCESS平台如何移植到PHP平台呢?首先我们要解决的是PHP连接Access数据库问题,在不改变数据库的情况下,PHP如何与Access数据库建立连接?   PHP提供多种连接数据库解决方案,在此详解如何使用PHP ADOdb、PDO、ODBC与Access数据库建立连接的代码实例。 准备工作 一、使用PHP ADOdb连接Access数据库 1、首先你需...

怎样应用PHP文件函数获取文件信息

关键词: 网络编程 PHP教程

该文主要介绍一下怎样应用PHP文件函数获取文件信息。首先我们来看看PHP文件函数的基本介绍   PHP文件函数dirname()和basename()的区别   dirname()获得文件目录路径的目录部分,而basename()获得不带目录的文件名 如何通过PHP文件函数获得文件基本信息?   之前介绍了PHP目录读取实例,我们只要在遍历目录(文件夹)函数listSubDir基础上...

PHP.INI配置:Session配置详细教程

关键词: 网络编程 PHP教程

对于PHP初学者来说在进行PHP运行环境搭建配置时就已经很头疼了,更不要说进行php.ini配置,本文以求达到解决实际问题的效果,开篇以PHP教程方式详细介绍如何通过php.ini来配置Session,以实现基本的Session应用。   我们知道在利用PHP进行购物车、用户登录等交互式网站开发时,Session是一种很好的解决方法,如果采用XAMPP,AppServ等PHP安装包,一般情...

PHP.INI配置:配置文件上传功能

关键词: 网络编程 PHP教程

本文介绍一下在php.ini中的文件上传的配置,其实在本站之前介绍的PHP文件上传功能代码实例教程以及Jquery AjaxUpload实现文件上传功能代码实例教程时我都有所提及。PHP文件上传功能配置主要涉及php.ini配置文件中的upload_tmp_dir、upload_max_filesize、post_max_size等选项。   php.ini中文件上传功能配置选项说明   ...

IIS6+PHP的最佳配置方法

关键词: 网络编程 PHP教程

我们都知道虽然 LAMP 组合是不错的选择,不过如何要架设一个同时支持PHP、ASP、ASP.NET、JSP、Perl的Web虚拟主机服务器,还是用 Windows 2003的IIS 6最好。网上有很多介绍在IIS 6上配置PHP的文章,但是那些方法不是性能不好,就是升级麻烦。下面的方法可以让你在第一次配置好后,能够非常方便的进行升级。    这里所说的升级,是指从某个php4版本升级到另一...

提高PHP编程效率的53个要点

关键词: 网络编程 PHP教程

用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。   1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。   2、$row[’id’] 的速度...

php ExcelReader读取excel文件

关键词: 网络编程 PHP教程

一、   概述 php教程-excelreader   是一个读取 excel xsl   文件内容的一个 php   类。 它的下载网址:  http://sourceforge.net/projects/phpexcelreader/ 本博客下载地址:phpexcelreader.zip 测试用ex...

PHP程序漏洞详解

关键词: 网络编程 PHP教程

几个重要的php.ini选项   Register Globals   php>=4.2.0,php.ini的register_globals选项的默认值预设为Off,当register_globals的设定为On时,程序可以接收来自服务器的各种环境变量,包括表单提交的变量,而且由于PHP不必事先初始化变量的值,从而导致很大的安全隐患.   例1:   //check_admin()用...

PHP与SQL注入攻击

关键词: 网络编程 PHP教程

 SQL注入攻击是黑客攻击网站最常用的手段。如果你的站点没有使用严格的用户输入检验,那么常容易遭到SQL注入攻击。SQL注入攻击通常通过给站点数据库提交不良的数据或查询语句来实现,很可能使数据库中的纪录遭到暴露,更改或被删除。下面来谈谈SQL注入攻击是如何实现的,又如何防范。   看这个例子:   // supposed input   $name = “ilia’; DELETE FROM...

PHP.ini 性能优化

关键词: 网络编程 PHP教程

代码:   ctrl+y查找:disable_functions   找到后在=后面添加   (这里都是禁止在php里面执行的函数)代码:   复制内容到剪贴板   exec,system,passthru,error_log,ini_alter,dl,openlog,syslog,readlink,   symlink,link,leak,fsockopen,proc_open,popep...

PHP最主要的7个安全漏洞

关键词: 网络编程 PHP教程

 对于快速发展的动态网页而言,PHP是一种了不起的语言。PHP也具有对初级程序员友好的特点,比如PHP就不需要动态声明。然而,这些特征可能导致一个程序员无意地让安全漏洞潜入到web应用程序中。在PHP应用中,流行的安全邮件列表就出现大量被证实的漏洞,但是一旦你明白PHP应用程序中常见的几种漏洞的基本类型,那你将发现它和其他语言是同样安全的。   在这篇文章中,我将详细地介绍会导致安全漏洞的几...

有关国外空间 VPS PHP时间不正确解决办法

关键词: 网络编程 PHP教程

由于暂时使用国外的空间,在我发布 Blog 的时候发现时间总是不对。依据我以前编写程序的经验,这是时区的问题。这个问题解决起来并不难,写下我的解决途径以便日后参考。   PHP 脚本端的市区设置可以在 php.ini 下设置 date.timezone 键的值为 'Asia/Shanghai' 即可。但是通常共享虚拟主机本身没有修改 php.ini 权限。这个时候就应该在程序公共部分加入  ...

php str_replace 单引号 双引号 区别

关键词: 网络编程 PHP教程

php 中 str_replace()函数的具体概况   str_replace($search, $replace, $subject)   例如   1   str_replace("n", " ", '465s4d6f5s4ad1as65d4fa6sn54df65sdafgsdfn65g4sd65g4hdf6n54ghd6fbghdfgh'); ...

PHP重定向和页面快速转向

关键词: 网络编程 PHP教程

php教程重定向和页面快速转向 <? function turntopage($url="index.php",$info = "页面转向中...",$second=2){ print "<html>n<head>n<title>页面转向中....</title>n"; ...

php 正则html表格数组保存csv与转换数组代码

关键词: 网络编程 PHP教程

//html表格的每行转为csv格式数组 <? function get_tr_array($table) { //php教程开源代码 $table = preg_replace("'<td[^>]*?>'si",'"',$table); $table = str_replace("</td>",'&...

一个简单的PHP文件上传方法

关键词: 网络编程 PHP教程

这是我自己写的一个文件上传函数,主要是做一些企业类网站的时候经常会用到上传图片,呵,我就写了这么一个函数,希望各位高手提出您们的宝贵意见! /************文件上传函数******************/   /*   *$formname        &am...

php mktime计算两时间之差

关键词: 网络编程 PHP教程

mktime    = mktime($hours,minute,seconds,month,day,years) $start_time = mktime(0,0,0,01,09,2010);            //开始时间 $end_time&a...

php date()转换mktime()成可读日期

关键词: 网络编程 PHP教程

php教程 date()转换mktime()成可读日期 date/time 函数允许您提取并格式化服务器上的日期和时间 mktime() 函数返回一个日期的 unix 时间戳。 参数总是表示 gmt 日期,因此 is_dst 对结果没有影响。 参数可以从右到左依次空着,空着的参数会被设为相应的当前 gmt 值。 语法 mktime(hour,minute,second,month,day,y...

PHP程序员应了解MongoDB的五件事

关键词: 网络编程 PHP教程

2010年应该被人们记住,因为SQL将在这一年死去。这一年关系数据库行将就木,这一年开发者发现他们再不需要长时间辛苦的构造列或者表格来存放数据。   2010年将是文档型数据库的起始年。尽管这样的势头已经持续多年,现在才是一个更多,更广泛的文档型数据库出现的年代。从基于云计算的Amazon到Google,大量开源工具,以及随之诞生的CouchDB和MongoDB。   那么什么是MongoD...

php产生任意长度的字符串+数字随机数的代码

关键词: 网络编程 PHP教程

可以自定义产生什么字符串以及多长      [PHP]代码   function random($length)   {   $hash = '';   $chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz';   $max = strlen($chars) - 1;   mt_s...

联系我们

    若您要投稿、删除文章请联系邮箱:zixun-group@service.aliyun.com,工作人员会在5个工作日内回复。

最新热词

热门词条