Apr032016
Mar212016
php遍历循环读出目录下的文件
function getFile($dir) {
$fileArray = array ();
if (false != ($handle = opendir ( $dir ))) {
while ( false !== ($file = readdir ( $handle )) ) {
if ($file != "." && $file != ".." && strpos ( $file, "." )) {
$fileArray [] = $file;
}
}
closedir ( $handle );
}
return $fileArray;
}
阅读全文
Mar212016
php正则获取网页关键词keywords,description,title
//php正则获取网页关键词keywords
function get_keywords($html)
{
$html=strtolower($html);
preg_match("@<head[^>]*>(.*?)</head>@si",$html, $regs);
$headdata = $regs[1];
preg_match("/<meta +name *=["']?keywords["']? *content=["']?([^<>"]+)["']?/i", $headdata, $res);
if (isset ($res)) {
$keywords = $res[1];
}
if ($keywords == "")...阅读全文
Mar152016
处理PHP代码中的Parse error: syntax error, unexpected end of line问题
在PHP开发中,我们经常会遇到各种类型的错误。其中,Parse error: syntax error, unexpected end of line是一个常见的错误,它通常出现在代码的结尾处,表示在此处出现了一个语法错误导致解析器无法正确解析代码。
这种错误经常发生在缺少结束标记(例如分号、括号、花括号等)的情况下。这个错误可能会导致整个网站或应用程序无法正常工作,因此必须及时修复。
引起错误的常见原因
缺...阅读全文
Mar142016
PHP中的文件上传和下载处理方法
文件上传和下载是Web开发中常见的功能。PHP提供了丰富的内置函数和方法来处理文件上传和下载。
文件上传
在PHP中,可以使用HTML的表单来实现文件上传功能。通过设置表单的enctype属性为multipart/form-data,可以告诉服务器该表单包含文件数据。当用户提交表单时,PHP脚本可以通过$_FILES超全局变量来访问上传的文件数据。
以下是一个简单的文件上传示例:
<!DOCTYPE html>
<htm...阅读全文
Mar082016
Feb292016
PHP unset销毁变量并释放内存
PHP的unset()函数用来清除、销毁变量,不用的变量,我们可以用unset()将它销毁。但是某些时候,用unset()却无法达到销毁变量占用的内存!我们先看一个例子:
<?php
$s=str_repeat('1',255); //产生由255个1组成的字符串
$m=memory_get_usage(); //获取当前占用内存
unset($s);
$mm=memory_get_usage(); //unset()后再查看当前占用内存
echo $m-$mm;
最后输出unset()之前占用内存...阅读全文
Feb292016
CentOS_6.5安装Nginx+PHP+MySQL分享
本篇文章记录一下在Linux(主要是centos 6.5)系统下安装Nginx ,PHP ,MySQL的过程。
准备工作
安装make
yum -y install gcc automake autoconf libtool make
安装g++
yum install gcc gcc-c++
以上两个软件一般不用手动去安装,可以先通过
rpm -qa|grep make 和 rpm -qa|grep g++
命令查看是否已经安装了相关软件。
下面正式开始。
一般我们都需...阅读全文
Feb282016
php mysql防止sql注入详细说明
引发 SQL 注入攻击的主要原因,是因为以下两点原因:
1. php 配置文件 php.ini 中的 magic_quotes_gpc选项没有打开,被置为 off
2. 开发者没有对数据类型进行检查和转义
不过事实上,第二点最为重要。我认为, 对用户输入的数据类型进行检查,向 MYSQL 提交正确的数据类型,这应该是一个 web 程序员最最基本的素质。但现实中,常常有许多小白式的 Web 开发者忘了这点, 从而导致后门...阅读全文
Feb252016
解决PHP中的类文件载入错误Warning: include_once(class.xxx.php)的处理
当我们在PHP中使用类时,经常需要通过文件载入来使用这些类。然而,有时在载入类文件时会出现一些错误,其中最常见的是Warning: include_once(class.xxx.php)错误。本文将为您介绍一些解决该错误的方法。
原因
在解决该错误之前,我们需要了解该错误产生的原因。这个错误通常出现在以下情况下:
类文件未找到:当使用include或include_once载入类文件时,如果文件不存在,就会出现这个错...阅读全文