PHP数据加密详解

ggp php 2013-06-28 448 次浏览
数据加密在我们生活中的地位已经越来越重要了,尤其是考虑到在网络上发生的大量 交易和传输的大量数据。如果对于采用安全措施有兴趣的话,也一定会有兴趣了解PHP提供的一系列安全功能。在本篇文章中,我们将介绍这些 功能,提供一些基本的用法,以便你能够为自己的应用软件中增加安全功能。 预备知识 在详细介绍PHP的安全功能之 前,我们需要花点时间来向没有接触过这方面内容的读者介绍一些有关密码学的基本知识,如果对密码学的基本概念已经非常熟悉,就可以跳 过去这一部分。 密码学可以通俗地被描述为对加/解密的研究和实验,加密是 阅读全文...

PHP文件操作详解

ggp php 2013-06-28 391 次浏览
本文是对PHP文件操作的详解教程,很详细,很全面,现在分享给大家,希望对学习PHP开发的朋友有所帮助。 代码如下: $path1= "E:/myphp/text.txt"; if(!file_exists($path1)){ echo "文件不存在!"; }else{ $handle1 = fopen($path1, ’r+’) or exit("Unable to open file"); // while (!feof($handle1)){ // echo fgets($handle1)."<br>"; // } while(!feof($handle1)){ echo fgetc($handle1); } } 上面的代码阐释了一个简单的文件读取操作。说明下: fopen是打开文件资源。 使用方法: $file=fopen("welcome.txt","r"); 具体意思: 阅读全文...

Magento给产品添加“new”或者折扣数量标签 magento new label. discount label

ggp php 2013-06-28 325 次浏览
给新产品添加“new”的标签。给折扣产品,显示出折扣的数量。 这个可以自己写一段代码加在到模板文件夹下面的catalog/product/list.phtml中。 以下是代码 <?php $now_tm = Mage::getModel( ’core/date’ )->timestamp(time()); ?> <!-- add new--> ??????????????? <?php ??????????????? $new_str_tm = strtotime($_product->getNews_from_date()); ??????????????? $new_end_tm = strtotime($_product->getNews_to_date()); ??????????????? ?> ??????????????? <div style="display:none"> ?????????? 阅读全文...

用PHP解决万恶的BOM

ggp php 2013-06-28 468 次浏览
[php][/php] <?php? $path = dirname(__FILE__);? ? scandDir($path);? ? ? function bomtoutf8($filename)? {? ??? $ef = 239;? ??? $bb = 187;? ??? $bf = 191;? ? ??? if (is_dir($filename)) return;? ??? $fd = fopen($filename, "rb");? ??? if (!$fd) exit($filename);? ??? $headers = fread($fd, 3);? ??? fclose($fd);? ????? ??? if (strlen($headers) < 3) return;? ? ??? if (ord($headers[0]) == $ef &&?? ??????? ord($headers[1]) == $bb &&? ??????? ord($headers[2]) == $bf? ??????? ) {? ????? 阅读全文...

php中的单引号、双引号和转义字符

ggp php 2013-06-28 404 次浏览
PHP单引号及双引号均可以修饰字符串类型的数据,如果修饰的字符串中含有变量(例$name);最大的区别是: 双引号会替换变量的值,而单引号会把它当做字符串输出。 例如: <?php ???????? $name="string"; ??????? echo? " 字符串" . ’$name’; ??????? echo?? "字符串" .? "$name"; ?> 结果: ???????? 字符串$name ???????? 字符串string     转义字符,顾名思义会将规定的语法用""来输出。但语法规定在不同的系统中转义字符的作用不同,例如:windows下的回车换行符用" "或" ",而Linux 这两就有很大的区别 阅读全文...

js、asp、php实现301跳转效果

ggp php 2013-06-25 448 次浏览
301重定向是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息 (header)中的状态码的一种,表示本网页永久性转移到另一个地址。其它常见的状态码还包括,200表示一切正常,404网页找不到,302暂时转向,等等。 javascript的301重定向代码: 1 <script language=javascript>? 2 if (document.domain ==’yourolddomain’)?? 3???? this.location = "http://yourdomain" + this.location.pathname + this.location.search;? 4 </script>   ASP下的301重定向代码: 1 <%@ Language=VBScr 阅读全文...

php两种include加载文件方式效率比较

ggp php 2013-06-01 425 次浏览
? 继续完善“X计划”的核心部分,核心嘛,就要加载必须的文件,尝试了两种方法,发现效率是不同的,分享一下吧~ 先来说说两种方式: 1)定义一个字符串变量,里面保存要加载的文件列表。然后foreach加载。 $a = ’/a.class.php;/Util/b.class.php;/Util/c.class.php’; $b = ’/d.php;/e.class.php;/f.class.php;/g.class.php’; // 加载基本系统文件 $kernel_require_files = explode(’;’, $a);//SYS_REQUIRE_LIB_FILE_LIST); foreach($kernel_require_files as $f){ require_once(SYS_LIB_PATH.’/System’.$f); } // 加载基本系统文件 $ke 阅读全文...

三分钟学会PHP正则表达式

ggp php 2013-05-31 485 次浏览
PHP是编写动态WEB页面开发常用的脚本语言,而正则表达式是PHP中很重要的一个部分,下面我们就PHP正则表达式和大家详细的谈谈吧。在ASP和ColdFusion,用户可以混合使用PHP和HTML编写WEB页面,当访问者浏览到该页面时,服务端会首先对页面中的PHP命令进行处理,然后把处理后的结果连同HTML内容一起传送到访问端的浏览器。 但是与ASP或 ColdFusion不同,PHP是一种源代码开放程序,拥有很好的跨平台兼容性。用户可以在Windows NT系统以及许多版本的Unix系统上运行PHP,而且可以将PHP作为Apache服务器的内置模块或CGI程序运行。除了能够精确的 阅读全文...

学习PHP的一些经验

ggp php 2013-05-31 436 次浏览
从默默自己向别人问怎么学PHP开始,到后来不少人又来问默默怎么学PHP,不管默默是新手,还是老鸟,似乎总是感觉摸不出一条清晰的脉络来,不过,默默既然学会了PHP,那么我走的这条路或多或少的有一定借鉴性。 PHP的背景恐怕就不用默默赘言了,我相信大家选择一种语言,并不是看它的背景和悠久历史,更重要的是看它的实用性,华而不实的语言哪怕是再辉煌的历史,也毕将步向没落,可喜的是PHP经受住了考验,也因此,它确实是一种值得学习的语言。 默默一直是听从别人的经验长大的,也因此在前辈们的经验里让默默少走了许多的弯路,更快的 阅读全文...

处理PHP字符串的10个简单方法

ggp php 2013-05-31 536 次浏览
PHP处理字符串的能力非常强大,方法也是多种多样,但有的时候你需要选择一种最简单且理想的解决方法。文章列举了10个PHP中常见的字符串处理案例,并提供了相对应的最理想的处理方法。 1.确定一个字符串的长度 这是文章中最明显的一个例子,其中的问题是我们如何来确定一个字符串的长度,这里我们不能不提的就是strlen()函数: $text?=?"sunny?day";?$count?=?strlen($text);?//?$count?=?9? ? 2.截取文本,创建一个摘要 新闻性质的网站通常会截取一个大约200字左右的段落,并在次段落的末尾加上省略号来形成一个摘要,这时,你可以 阅读全文...
回顶部