當前位置:首頁 » 編程語言 » php檢查編碼

php檢查編碼

發布時間: 2022-10-03 13:13:54

A. 怎麼查看一個php文件的編碼

用notepad++,可以查看php文件的編碼格式,是gbk還是utf8,一般php文件源碼裡面都有寫編碼格式,沒寫的話就用我說的這個軟體打開,就能看到源碼的格式。

B. php如何判斷一個字元串是不是base64編碼

參考思路:PHP判斷一個字元串是否經過base64編碼,可以通過對該字元串解碼,然後編碼,最後對比兩者是否相等。示例代碼如下:
<?php
header("Content-type:text/html;charset=utf-8;");
$str="Y2hpbmF3aW54cA==";
$re=is_base64($str);
if($re){
echo "該字元串是base64編碼";
}else{
echo "該字元串未經過base64編碼";
}
//判斷字元串是否經過編碼方法
function is_base64($str){
if($str==base64_encode(base64_decode($str))){
return true;
}else{
return false;
}
}
?>

C. 有什麼好用的檢查php腳本編碼規范的工具嗎

通常的PHP集成開發軟體,如 PhpDesigner 、 Zend Studio、Eclipse 等等都內置有代碼檢查工具。如果想在外部進行PHP代碼檢查,可以參考以下資料:

PHP Mess Detector(
PHP項目體檢工具,根據你設定的標准(如單一文件代碼體積,未使用的參數個數,未使用的方法數)檢查PHP代碼,超出設定的標准時報警。

PHP Copy Paste Detector(
顧名思義,檢查冗餘代碼的

PHP Dead Code Detector(

D. php程序 檢測一個郵政編碼

<?
/*
** 這個程序將檢測一個郵政編碼,必須是
** 6位的數字
*/
//HTML頁面開始
print("<HTML>\n");
print("<HEAD>\n");
print("<TITLE>檢查一個郵政編碼</TITLE>\n");
print("</HEAD>\n");
print("<BODY>\n");
/*
** 如果得到一個郵政編碼
*/
if(isset($zip))
{
if(ereg("^([0-9]{6})(-[0-9]{5})?$", $zip))
{
print("$zip 是一個正確的郵政編碼。<BR>\n");
}
else
{
print("$zip <B>不是</B> 一個正確的郵政編碼<BR>\n");
}
}
//表單開始
print("<FORM ACTION=\"2.php\">\n");
print("<INPUT TYPE=\"text\" NAME=\"zip\">\n");
print("<INPUT TYPE=\"submit\">\n");
print("</FORM>\n");
//關閉網頁
print("</BODY>\n");
print("</HTML>\n");
?>

參考:http://www.444p.com/example/php-example/aid2025/

E. php有沒有查看當前的編碼方式的方法

編碼問題是解碼者決定的,數據本身並不指明編碼方式,而是讀數據的解碼者選擇自己的解碼方式
此處,php程序是數據本身,php解釋器是解碼者本身,
php解釋器對php程序的編碼方式並不應人類對php程序的編碼方式理解不同而轉移
因此,理論上不存在獲取當前數據編碼方式的介面,只要當時的編碼者(譬如人類)顯示指明編碼方式,
解碼者(譬如php解釋器)方可獲知

即使在解析以後再人類看來是一片亂碼,PHP認為一切都是正確的.

當然從前端獲取來的字元例外

如果不清楚字元串的編碼格式的話,就可以將這段字元這樣檢查:
$encode=mb_detect_encoding($string,array("ASCII",'UTF-8′,"GB2312′,"GBK",'BIG5′));
echo$encode;
這樣就能知道它是什麼編碼的了。後續操作還可以為其轉碼:
if($encode==「UTF-8″){
$string=iconv("UTF-8″,"GBK",$string);
}

F. php文件載入後,php解析器會進行編碼校驗和語法檢查是么

會的,所以編碼格式要統一,否則異常。

語法也要對,因為執行代碼的時候會檢查語法,如果語法不對,在執行的時候會報錯。

<?php
echo"來自連雲港市成宏口腔醫院";
echo"Site:http://www.lygchkq.com/";
?>

G. php 怎樣判斷字元串是哪種編碼

php中有個函數可以用來檢查當前字元串的編碼類型
mb_detect_encoding($str,array('ASSCII',''GB2312','UTF-8));
PHP用MBString庫的函數
$e=mb_detect_encoding($text, array('UTF-8', 'GBK'));
switch($e){
case 'UTF-8' : //如果是utf8編碼
break;
case 『GBK』: //如果是gbk編碼
break
}

H. PHP怎麼判斷txt文件的編碼

我做了幾年PHP程序員,據我所知,PHP是沒法判斷文檔編碼的。如果PHP能判斷文檔編碼就不會有網站會出現亂碼了,判斷文檔編碼一般瀏覽器來處理。

我們公司開發的採集程序,就是通過網站源代碼中的UTF-8 gbk 等字樣來判斷。

處理你說的這個問題,要開發桌面程序來處理才行。

熱點內容
安卓上哪裡下大型游戲 發布:2024-12-23 15:10:58 瀏覽:189
明日之後目前適用於什麼配置 發布:2024-12-23 14:56:09 瀏覽:56
php全形半形 發布:2024-12-23 14:55:17 瀏覽:829
手機上傳助手 發布:2024-12-23 14:55:14 瀏覽:733
什麼樣的主機配置吃雞開全效 發布:2024-12-23 14:55:13 瀏覽:830
安卓我的世界114版本有什麼 發布:2024-12-23 14:42:17 瀏覽:711
vbox源碼 發布:2024-12-23 14:41:32 瀏覽:279
詩經是怎麼存儲 發布:2024-12-23 14:41:29 瀏覽:661
屏蔽視頻廣告腳本 發布:2024-12-23 14:41:24 瀏覽:420
php解析pdf 發布:2024-12-23 14:40:01 瀏覽:819