Ⅰ PHP中phpinfo函數有什麼用
1查看伺服器配置是否支持php要求的運行環境
2查看php各項功能配置的打開關閉情況
3調試php配置變動及插件運行情況
Ⅱ php哪個函數能取得字元串長度
1、首先新建一個php文件,命名為test.php。
Ⅲ PHP函數有個可以查看源文件的,請問是那個呢
file() 將文件作為一個數組返回
readfile() 返回數組,數組中的每個單元都是文件中相應的一行,包括換行符在內。
如果失敗 file() 返回 FALSE
file_get_contents -- 將整個文件讀入一個字元串
讀取的都是源文件
Ⅳ 如何查看php版本信息
Php的版本控制一直也是一個比較棘手的問題,因為版本不同導致有許多功能不能很好的實現,所以當程序上傳到空間的時候一定要對版本進行有效的控制,這樣可以避免不必要的麻煩產生。那麼如何查看當前你的php版本呢?下面提供兩種方法幫你查看你的php版本。
使用phpinfo()函數,該函數就是用來顯示php伺服器的配置信息,在你的環境下創建一個php文件,在裡面數據下面代碼,然後執行就會列印出下面結果,可以清楚的看到,你當前php的版本,已經php、apache、mysql等配置信息。
<?php
Phpinfo();
?>
使用phpsersion()函數,這個函數的原型是string phpversion(void);返回的一個string,本函數是返回php版本信息,創建一個php文件,輸入以下代碼,就可以在瀏覽器中看到返回的php的版本信息了。
<?php
echo phpversion();
?>
Ⅳ php中有什麼函數可以獲取電腦硬體信息
//獲取電腦的CPU信息
functionOnlyU(){
$a='';
$b=array();
if(function_exists('exec')){
if(mailto:!@exec(/all",$b)){
returnfalse;
}
}elseif(function_exists('system')){
ob_start();
if(mailto:!@system(/all")){
returnfalse;
}else{
}
$b=ob_get_contents();
ob_end_clean();
$b=explode(" ",$b);//print_r($b);
array_pop($b);
}else{
returnfalse;
}
$all=sizeof($b);
for($i=0;$i<$all;$i++){
if(strpos($b[$i],"Description")!==false){
if(strpos($b[$i+1],"PhysicalAddress")!==false){
$c=explode(":",$b[$i+1]);
$a=trim($c[1]);
break;
}
}
}//Endfor
returnempty($a)?false:$a;
}//EndfunctionOnlyU
//獲取網卡的MAC的地址
functiongetMAC(){
@exec("ipconfig/all",$array);
for($Tmpa;$Tmpa<count($array);$Tmpa++){
if(eregi("Physical",$array[$Tmpa])){
$mac=explode(":",$array[$Tmpa]);
return$mac[1];
}
}
}
Ⅵ php 如何查看某個函數定義在 那個php文件中
藉助IDE 例如phpstorm 按住ctrl左鍵點擊方法名稱 就會跳轉到定義處.
Ⅶ 這個PHP函數我看不懂什麼意思啊echo輸出的是什麼那對分號和等號是干什麼的
500PX被雙引號擴起來了 是字元串
而40沒有加引號,是int型
$number = 兩個變數相加.被強制轉換成了int型;
而echo裡面的'$width+$height='是被單引號擴起來的.將直接被轉換成字元串輸出.
後面的.$number是一個連接字元"點"
後面連接了一個變數$number.
echo將輸出540; 整形的.(int) px兩個字元在強制轉換的時候被幹掉了.
$test是一個字元串.
當放入if條件里被轉換成了bool型. true.
Ⅷ 看到很多php的安全過濾函數,經常把一些字元給替換掉,那用戶輸入的信息改變了不是很不好嗎求解
正像你所說的,安全過濾,為了安全而限制用戶的行為是必須的,你想想這樣的限制針對的是什麼用戶?是有意危害網站安全的用戶。舉幾個例子:
把標題中的html標簽過濾。因為標題一般都是純文本,1.html標簽會導致布局錯亂2.會包含危險script3.把引號等字元編碼為html實體並不會影響其最終顯示效果;
把正文中的<script>標簽過濾掉。因為普通用戶根本不會去執行script。所以我們一般有兩種做法:1.把script去掉,2.用html實體字元編碼標簽,這樣在顯示文章既可以顯示代碼段又不會執行代碼了;
過濾查詢參數的單引號。這是為了防止sql注入,一般有三種方法來實現:1.給引號添加反斜線2.去掉引號3.用sql的prepare動態綁定參數;
總之,不要信任任何的用戶輸入,限制還是為了更多的普通用戶更好的使用咱們的服務。
Ⅸ 怎麼把html中的值傳到php中 ,php中的資料庫查詢函數中的參數。 例如 在表單中傳的值key.value.
<form action="#" method="post">
<input type="text" name="key">
<input type="submit" name="sub" value="提交">
</form>
<?php
echo $_POST["key"];//這就是你提交的內容!
?>
Ⅹ 如何在Linux伺服器上查看PHP信息
phpinfo()函數用來顯示PHP的當前信息,其中包括PHP擴展和編譯版本,伺服器信息和環境,PHP環境中,路徑,主機和本地配置選項,HTTP頭,PHP許可等等(詳細信息可參考PHP手冊)。要得到這些信息,不僅可以從瀏覽器中查看,還可以使用命令行在伺服器上查看。
使用瀏覽器查看很簡單,我們只需要在網站目錄創建一個PHP文件,使用上面提到的phpinfo()函數,如:
<?php
phpinfo();
?>
然互在瀏覽器中輸入此文件路徑即可查看。
在Linux伺服器上,我們還可以使用如下命令,不用瀏覽網頁同樣可以查看PHP信息,如:
php -r 'phpinfo();'
此命令同樣可以得到網頁形式的結果。