當前位置:首頁 » 編程語言 » php去除

php去除

發布時間: 2022-01-12 12:19:40

php怎麼辦url中的index.php去掉

為美觀一些,去掉CI默認url中的index.php。分三步操作:

1.打開apache的配置文件,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 怎麼去除&ldquo 和 rdquo

string addslashes ( string str) 返回字元串,該字元串為了資料庫查詢語句等的需要在某些字元前加上了反斜線。
這些字元是單引號(\')、雙引號(\")、反斜線(\\)與 NUL(NULL 字元) stripslashes作用相反在處理mysql和GET、POST的數據時,常常要對數據的引號進行轉義操作。 PHP中有三個設置可以實現自動對』(單引號),」(雙引號),\\(反斜線)和 NULL 字元轉移。 PHP稱之為魔術引號,這三項設置分別是 magic_quotes_gpc 影響到 HTTP 請求數據(GET,POST 和 COOKIE)。
不能在運行時改變。在 PHP 中默認值為 on。 magic_quotes_runtime 如果打開的話,大部份從外部來源取得數據並返回的函數,包括從資料庫和文本文件,所返回的數據都會被反斜線轉義。該選項可在運行的時改變,在 PHP 中的默認值為 off。 magic_quotes_sybase 如果打開的話,將會使用單引號對單引號進行轉義而非反斜線。
此選項會完全覆蓋 magic_quotes_gpc。如果同時打開兩個選項的話,單引號將會被轉義成 」。而雙引號、反斜線 和 NULL 字元將不會進行轉義。
雖然方便的實現了對特殊符號的自動轉義,但是這樣會使得程序效率降低,並導致程序可移植變得麻煩。在不知道伺服器ini設置的情況下,還需要調用get_magic_quotes_gpc() ,get_magic_quotes_runtime() 或ini_get()來檢測狀態。使用stripslashes去掉轉義

⑶ php如何去除數組key

array_values() 函數返回一個包含給定數組中所有鍵值的數組,但不保留鍵名。

⑷ php去掉最後一個字元,php如何實現去掉某個字元串之後的內容Php

<?php
$str="abcdef";

$rest=substr($str,0,strlen($str)-1);//返回"abcde"
?>

可以用函數 substr(), 加上 strlen() 確定字元串的字元數,即可達到

⑸ PHP正則去掉<p>和</p>

$new = preg_replace("/<p.*?>|<\/p>/is","", $str);
var_mp($new);

⑹ php去除 (實體)

$str=『dasdhasdas;dfgdgdgfdgfd』;//要處理的字元串

$newsstr=str_replace('&nbsp;',"",str_replace("","",$str));//替換操作
echo$newsstr;//輸出處理後的字元

⑺ php字元串去掉指定字元

正則可以解決問題,但如果你是用在項目中的話,你就不得不考慮代碼的效率問題,顯然的,正則表達式的效率是很低的,能不用正則就不要用,切記!

就像現在的問題,你可以這么寫:

<?php
$str = "我_們_的_=家+園";
$str = str_replace(array("_","=","+"),"",$str);
echo $str;
?>

⑻ php trim函數去除兩端指定字元串

其實這么簡單的問題真心不想回答。 純沖著20財富值來的 給你搞一遍他的運行邏輯吧。
去掉兩段的hoelsd 並不是這樣的。他是先 去除 兩邊的 hoelsd 如果沒有 。 OK拆分。
就變成了 hoels 如果還沒有OK 繼續拆分 最後拆分成了 h o e l s d
然後就去除兩邊 H 變成了 ello word!
o 沒有查找到 待定。
e 查到了 變成了 llo word
l 查到了 變成了 o word
s 沒查到 待定
d 查到了 變成了 o wor

OK第一輪完畢
第二輪 循環待定
o 查到了 變成了 wor
s沒查到
結束。
好了就這樣 。希望多給點分。 這是一種演算法 。 看懂了要記住

⑼ PHP網站,怎麼實現去除.php後綴

在伺服器配置一下偽靜態,也叫rewrite,不同的伺服器配置方法不一樣,你根據自己的伺服器來配置就行了。

熱點內容
crv哪個配置性價比高2021 發布:2024-09-17 04:07:51 瀏覽:35
wincc圖形編譯在哪裡 發布:2024-09-17 03:58:26 瀏覽:977
androidubuntu 發布:2024-09-17 03:50:27 瀏覽:701
識夢源碼 發布:2024-09-17 03:50:18 瀏覽:26
諾基亞密碼忘了打什麼電話 發布:2024-09-17 03:27:09 瀏覽:555
樹深度優先演算法 發布:2024-09-17 03:26:58 瀏覽:472
跳轉頁源碼 發布:2024-09-17 03:13:05 瀏覽:543
html文件上傳表單 發布:2024-09-17 03:08:02 瀏覽:785
聊天軟體編程 發布:2024-09-17 03:00:07 瀏覽:726
linuxoracle安裝路徑 發布:2024-09-17 01:57:29 瀏覽:688