phpurl過濾
Ⅰ php怎樣刪除URL連接中的指定部分
$url = 'http://..com/23435423/我要的部分專';
$pos = strrpos($url,'/');
if($pos!屬==false)
{
echo substr($url,$pos+1);
}
Ⅱ 在php中怎樣用正則表達式從一個字元串中提取url地址
這個想完美的抄實現是很難的。完全取決於你這個字元串的具體內容
url的開頭好認,但是結尾就很難說了。如果字元串里的url結束後沒有刻意的分隔,比如空格,直接繼續別的字元,那怎麼區分?比如 "http://www.blah.com/?var=string看看這個"
Ⅲ php怎麼辦url中的index.php去掉
為美觀一些,去掉CI默認url中的index.php。分三步操作:
1.打開的配置文件,conf/httpd.conf :
LoadMole rewrite_mole moles/mod_rewrite.so,把該行前的#去掉。
搜索 AllowOverride None(配置文件中有多處),看注釋信息,將相關.htaccess的該行信息改為AllowOverride All。
2.在CI的根目錄下,即在index.php,system的同級目錄下,建立.htaccess,直接建立該文件名的不會成功,可以先建立記事本文件,另存為該名的文件即可。內容如下(CI手冊上也有介紹):
RewriteEngine on
RewriteCond $1 !^(index/.php|images|robots/.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
如果文件不是在www的根目錄下,例如我的是:http://localhost/CI/index.php/,第三行需要改寫為RewriteRule ^(.*)$ /CI/index.php/$1 [L]。
另外,我的index.php的同級目錄下還有js文件夾和css文件夾,這些需要過濾除去,第二行需要改寫為:RewriteCond $1 !^(index/.php|images|js|css|robots/.txt)。
3.將CI中配置文件(system/application/config/config.php)中$config['index_page'] = "index.php";將$config['index_page'] = ""; 。
ok,完成。還要記得重啟apache。
Ⅳ php 怎麼過濾後url後面的綴名
$_GET['id']='sdfsf.5.jpg';
$new_str= strrev($str);
$new_str1=substr($new_str,strpos($new_str, ".")+1);
echo strrev($new_str1)
Ⅳ php如何截取url中的一部分
給你寫段示意代碼,你可以專試一下屬:
$url = 'http://www..com/a.php?page=1&word=2&sp=3&xx=4';
$params = substr($url,strpos($url,'&'));
echo $params;
Ⅵ php正則表達式去掉url中的http
$subject = "http://123";
$pattern = '/http:\/\/\:(.*?)/';
$b = preg_match($pattern, $subject, $matches, PREG_OFFSET_CAPTURE, 3);
Ⅶ php輸出如何過濾包含http值
<?php foreach ($data['items'] as $item): ?><?php if(strpos($item->pic_url,'http://')!==false)continue; ?><img src="<?php echo $item->pic_url; ?>" /><?php endforeach; ?>
Ⅷ php 純數字url參數安全過濾代碼
標准答案我就不知道了,只是我個人的理解大概是這個方面要注意:
1 [POST/GET]頁面參數傳值/字元串輸入/數據入庫等類似動作都要做好嚴格的危險字元過濾處理.
2 相關PHP的I/O操作,需要注意限制許可權,文件名或目錄名或內容都要做好過濾處理.
3 敏感信息(如PASSWORD/銀行帳號等)不要依賴COOKIE,SESSION,最好讀表,並盡量緩存讀表數據.
4 注意對網站根目錄及下面所有子目錄及文件的許可權控制與保護,不要讓配置文件/系統信息等文件暴露.
5 要完全屏掉所有出錯提示,或者能捕獲所有出錯並重新定製輸出,以防報錯信息泄露你的網站及相關文件路徑,MYSQL欄位/網站環境等.
6 所有對庫表的寫入與讀取操作都需要做好訪問來路限制/同IP同內容讀寫間隔限制/並驗證POST與GET的指定標識KEY的有效性等這些安全動作.
7 有類似文件下載/或文本流下載等功能的,盡量不要在URL裡面直接調用目標文件地址的方式來做,最好是傳ID或是指定的NAME標識.
8 MYSQL 的用戶最好分開,不要用ROOT用戶來連接MYSQL,另建專用用戶,並限制死此用戶的許可權,只能操作指定的庫,最好去掉此用戶的命令行導入導出的許可權等這些危險的許可權.
Ⅸ php 怎樣過濾 ,地址欄指定參數
substr(0,strpos('&',$url),$url)
就是截取
Ⅹ php原生寫法怎麼隱藏地址欄url的某些參數值
你所看到的BBS它並不能做到讓它的 url地址 不發生變化,不信你可以對著一個鏈接點右鍵,再點那個在新窗口打開。
怎麼樣,網址變化了吧。為什麼點擊的時候地址欄裡面的網址沒有發生變化呢,原因不用多說,他的網頁都在一個框架裡面,只要框架(frame)的url沒有在點擊的時候發生變化,則地址欄中的url就不會有變化。
如果你想和那個論壇的做法一樣,很簡單,請參照以下代碼:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>框架頁面</title>
</head>
<frameset cols="80,*" frameborder="no" border="0" framespacing="0">
<frame src="left.htm" name="leftFrame" scrolling="No" noresize="noresize" id="leftFrame" title="leftFrame" />
<frame src="right.htm" name="mainFrame" id="mainFrame" title="mainFrame" />
</frameset>
<noframes><body>
</body>
</noframes></html>
這里框架代碼,然後將 left.htm 換成你左邊列表的網址。
然後將 right.htm 換成你右邊內容的網址。
以上這段框架代碼的文件為 index.htm
請訪問 index.htm 查看效果。