上一遍《网站地图sitemap.xml自动更新lastmod文件(PHP代码)》代码在实际应用中并不理想,在浏览器中访问后,过一会就出现500的错误,不能实现夜间或者凌晨变更日期的目的。对代码进行了更新,把更新后的php页面在index.php中被调用,也就是只要有人访问网站首页或者蜘蛛抓取时,sitemap.xml中的日期就会被变更。test.php页面,放在/runc/目录下<?phpsitemaptest();function sitemaptest()
{$xml="../sitemap.xml";$a=filemtime($...
以下是程序代码: 复制代码 代码如下:function uhtml($str) { $farr = array( "/\s+/", //过滤多余空白 //过滤 <script>等可能引入恶意内容或恶意改变显示布局的代码,如果不需要插入flash等,还可以加入<object>的过滤 "/<(\/?)(script|i?frame|style|html|body|title|link|meta|\?|\%)([^>]*?)>/isU", "/(<[^>]*)on[a-zA-Z]+\s*=([^>]*>)/isU",//过滤javascript的on事件 ); $tarr = array( " ", "<\1\2\3>",//如果要直接清除不安...
单表备份代码:复制代码 代码如下:<?php class Db { var $conn; function Db($host="localhost",$user="root",$pass="root",$db="test") { if(!$this->conn=mysql_connect($host,$user,$pass)) die("can‘t connect to mysql sever"); mysql_select_db($db,$this->conn); mysql_query("SET NAMES ‘UTF-8‘"); } function execute($sql) { ...
PHP生成迅雷、快车、旋风等软件的下载链接代码实例<?php
function Download() { $urlodd=explode(‘//‘,$_POST["url"],2);//把链接分成2段,//前面是第一段,后面的是第二段 $head=strtolower($urlodd[0]);//PHP对大小写敏感,先统一转换成小写,不然 出现HtTp:或者ThUNDER:这种怪异的写法不好处理 $behind=$urlodd[1]; if($head=="thunder:"){ $url=substr(base64_decode($behind), 2, -2);//base64解密,去掉前面的AA和后...
直接用file_get_contents,会报错; 复制代码 代码如下:$url = (https://xxx.com"); file_get_contents($url); 错误: Warning: file_get_contents(https://xxx.com) [function.file-get-contents]: failed to open stream: No such file or directory in D:wampwwwgrabber_clientindex.php on line 3 用curl的方式是可以的: 复制代码 代码如下:$url = (https://xxx.com); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$url)...
array_multisort (PHP 4, PHP 5) array_multisort -- 对多个数组或多维数组进行排序 说明 bool array_multisort ( array ar1 [, mixed arg [, mixed ... [, array ...]]] ) 如果成功则返回 TRUE,失败则返回 FALSE。 array_multisort() 可以用来一次对多个数组进行排序,或者根据某一维或多维对多维数组进行排序。 关联(string)键名保持不变,但数字键名会被重新索引。 输入数组被当成一个表的列并以行来排序――这类似于 SQL 的...
<?php//1.生成链接$db_connect = mysql_connect("localhost","root","20982239");//2.选择操作哪个数据库mysql_select_db("mydb",$db_connect);//3.写sql语句$sql = "delete from Info where Code=‘p001‘";//执行sql语句$result = mysql_query($sql);//var_dump($result);//处理查询结果/* $row = mysql_fetch_row($result);print_r($row);*/echo$result;
?> 过时方法连接数据库代码' ref='nofollow'>过时方法连接数据库代码原...
/*包括的文件*//*login.php*/ <?phprequire(‘./mysql.php‘);$username=$_REQUEST[‘username‘];$passwd=$_REQUEST[‘passwd‘]session_start();$_SESSION[‘s_username‘]=$username;$query_user="select * from user where username = ‘$username‘ and passwd = ‘$passwd‘";$db=new mysql();//实例化类mysql$result = $db->query_exec($query_user);//验证用户$num_results=$result->num_rows;//取得数据库中的记录行if($n...
算法描述:⒈ 从第一个元素开始,该元素可以认为已经被排序⒉ 取出下一个元素,在已经排序的元素序列中从后向前扫描⒊ 如果该元素(已排序)大于新元素,将该元素移到下一位置⒋ 重复步骤3,直到找到已排序的元素小于或者等于新元素的位置⒌ 将新元素插入到下一位置中⒍ 重复步骤2复制代码 代码如下:<?php
$arr =array(123,0,5,-1,4,15); function insertSort(&$arr){ //先默认第一个下标为0的数是排好的数 f...
以下是我编写的代码,实现对中英文混杂字符进行分割:
<?php
function mbStrSplit ($string, $len=1) {$start = 0;$strlen = mb_strlen($string);while ($strlen) {$array[] = mb_substr($string,$start,$len,"utf8");$string = mb_substr($string, $len, $strlen,"utf8");$strlen = mb_strlen($string);}return $array;
}header(‘Content-type:text/html;charset=utf-8‘);
$str = ‘我爱北京3我爱上海-我爱xianggang‘;
$r = mb...
<!DCO TYPE HTML><html><head><style> .error{color:#FF0000;}</style></head> <body><?php//定义变量并设置为空值$nameErr = $emailErr = $genderErr = $websiteErr = "";$name = $email = $gender = $comment = $website =""; if ($_SERVER["REQUEST_METHOD"] == "POST"){ if(empty($_POST["name"])){ $nameErr = "姓名是必填的"; } else { $name = test_input($_POST["name"]); //检查姓名是...
信息加密技术的分类单项散列加密技术(不可逆的加密)属于摘要算法,不是一种加密算法,作用是把任意长的输入字符串变化成固定长的输出串的一种函数MD5string md5 ( string $str [, bool $raw_output = false ] ); //MD5加密,输入任意长度字符串返回一个唯一的32位字符md5()为单向加密,没有逆向解密算法,但是还是可以对一些常见的字符串通过收集,枚举,碰撞等方法破解;所以为了让其破解起来更麻烦一些,所以我们一般加一点盐值(sal...
这个类的设计思想借鉴于jQuery,通过连缀方法来操作图片,如: 复制代码 代码如下:$image = new UsaImage(array(‘filepath‘=>‘image1.jpg‘)); //图片图片覆盖一张图片,第二和第三参数为,要放置的x,y位置 $image->Overlap("image99.gif", 10, 10) //以相对位置来覆盖图片,最后一个参数为缩放比例,默认为1 ->Overlap2(‘image00.gif‘,array(‘right‘=>23,‘bottom‘=>50),0.5) //缩放图片,设置最大宽和最大高,图片会等比例...
在开发中,我们会有意识的遵行一套规范来保证团队代码的一致性。PSR是我们PHP遵循的共同规范。在这里,推荐一个代码格式化工具php-cs-fixer,可以一键把代码格式化为PSR-2的标准。安装: # 在linux(虚拟机)下执行curl -L https://github.com/FriendsOfPHP/PHP-CS-Fixer/releases/download/v2.0.0/php-cs-fixer.phar -o php-cs-fixerchmod a+x php-cs-fixermv php-cs-fixer /usr/local/bin/php-cs-fixer 使用: # 格式化...
复制代码 代码如下:<?php //这里采用默认连接本机的27017端口,当然你也可以连接远程主机如192.168.0.4:27017,如果端口是27017,端口可以省略 $m = new Mongo(); // 选择comedy数据库,如果以前没该数据库会自动创建,也可以用$m->selectDB("comedy"); $db = $m->comedy; //选择comedy里面的collection集合,相当于RDBMS里面的表,也-可以使用 $collection = $db->collection; $db->selectCollection("collection"); //添加一个元素...