嘀咕:一个学传媒的人,竟然贴这些破玩意,我自己都有些羞愧了,下次一定要Share一些属于自己专业的东东!
1. PHP简单获取随机数字的方法
随机数可以用来更新缓存
<?php
$FileID=date("Ymd-His") . '-' . rand(100,999);
//$FileID为 20100903-132121-908 这样的的随机数
?>
2. php禁止浏览器直接访问
<?php
$fromurl="index.html"; //跳转往这个地址。
if( $_SERVER['HTTP_REFERER'] == "" )
{
header("Location:".$fromurl);
exit;
}
?>
3. 判断浏览器执行
//指向torrent文件,提供下载
//$torrent_file_url = "torrent/tyvod1/科幻片/雷神托尔.torrent"
$redirect_url = "http://vod.cqjtu.edu.cn/".$torrent_file_url;
Header("HTTP/1.1 303 See Other");
if(strpos($_SERVER['HTTP_USER_AGENT'],'MSIE 6.0')===false){//非ie6
Header("Location: ".iconv("gbk","utf-8",$redirect_url));
}else{//ie6
Header("Location: ".$redirect_url);
}
exit ();
4. PHP COOKIE及时生效,不需要刷新。
//PHP COOKIE设置函数立即生效,支持数组
function cookie($var, $value='', $time=0, $path='', $domain=''){
$_COOKIE[$var] = $value;
if(is_array($value)){
foreach($value as $k=>$v){
setcookie($var.'['.$k.']', $v, $time, $path, $domain, $s);
}
}else{
setcookie($var, $value, $time, $path, $domain, $s);
}
}
5. 隐藏php小技巧
httpd.conf:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
6. file_get_contents抓取伪造搜索引擎蜘蛛
ctx = stream_context_create(array(
'http' => array(
'timeout' => 5,
'header'=>"User-Agent: Baiduspider+(+http://www.baidu.com/search/spider.htm)\r\n",
// 'HTTP_REFERER' =>'http://www.yunfile.net/',
//'User-Agent' =>'jongin')
)
);
$rs = file_get_contents('http://www.yunfile.net/', 0, $ctx);
7. PHP实现只在IE浏览器显示特定内容
<? if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false): ?>
<!-- 在此处插入(广告)代码 -->
<? endif; ?>
8. BASE64 编码和解码
function base64url_encode($plainText) {
$base64 = base64_encode($plainText);
$base64url = strtr($base64, '+/=', '-_,');
return $base64url;
}
function base64url_decode($plainText) {
$base64url = strtr($plainText, '-_,', '+/=');
$base64 = base64_decode($base64url);
return $base64;
}
这个好专业哟,来学习一下
您这是纯技术贴啊
哈,瞎折腾偶尔会用到,没啥技术不技术的!