當前位置:首頁 » 編程語言 » php執行字元串

php執行字元串

發布時間: 2022-06-20 11:04:48

1. php怎麼遍歷字元串字元

<?php
$temp='abcdefg'; //要遍歷的字元串
$re=array(); //定義接受字元串的數組
for($i=0;$i<strlen($temp);$i++)
{
$re[]=substr($temp,$i,1); //將單個字元存到數組當中
echo $re[$i],',';
}
?>

2. php除了eval還有什麼方法可以執行字元串中的語法謝謝大大們。

執行字元串中的php語法,除了eval真的找不到其它的;也沒那個必要有其它的;
比如call_user_func()這類函數也只能是調用函數,
system也只能調用shell php腳本,還沒有真正能執行字元串的php語法;
如果非要說執行php語法的還有;
include ,require這類的....配合file函數,也能執行字元串中的php代碼;

parsekit_compile_string()這個也能執行,但不是你要的結果;

3. php字元串轉成可執行代碼

echo htmlentities($str);

不能了,因為手冊里有的〈?PHP ?〉i不能被套的。故不能。我剛才又查了一番。
你可以用此法:
用include('文件路徑及文件名');

$a = '<? echo 11111;?>';
$a = str_replace(array('<?', '?>'), '', $a);
eval($a);

4. php根據變數是否含有某個字元串來執行相應的php文件

前提是php沒有禁用 shell_exec 函數 執行shell 腳本 或者你做一個header跳轉了 ,總之開動你的大腦有很多種辦法

$vid="hellophp";
if(strpos($vid,'php')){
shell_exec("php1.php");
}else{
shell_exec("php2.php");
}

5. php中如何獲取我一個字元串執行的結果啊

<?
$a=funcA(sr->sr_para);
echo $a;
?>
像這樣直接用不就行了。
(以下代碼僅供參考)
<?
function aa()
{
$a=100;
return $a;
}
$b=aa();
echo $b;//print 100;
?>

最好把代碼拿出來看下。

6. 把執行的PHP代碼轉為字元串。

使用serialize產生一個可儲存的字元串存儲到文件中,
要使用時讀取文件中的內容,然後調用調用unserialize( )即可得到原來的變數/對象

$arr=array("1"=>"編","2"=>"程","3"=>"詞","4"=>"典");
$str = serialize($arr);//產生字元串,將該字元串寫入a。txt文件中去

$clonearr = unserialize($str);//從a.txt中讀取出的字元串

7. php 執行字元串裡面函數

-----------------------看來只能用eval了~打字不易,如滿意,望採納。

8. php 中, 字元串怎麼參加到代碼中執行

如果字元串本身就是php代碼的話是可以用php本身的一個函數去執行這段代碼的。
這里用到的函數是eval()函數。
這個函數內的參數必須是完整的php代碼,包括結尾的分號都不能少。

9. php 如何執行字元串中的函數

mixed call_user_func
( callable $callback
[, mixed $parameter
[, mixed $...
]] )

把第一個參數作為回調函數(callback),並且將其餘的參數作為回調函數的參數。

error_reporting(E_ALL);
functionincrement(&$var)
{
$var++;
}

$a=0;
call_user_func('increment',$a);
echo$a." ";

call_user_func_array('increment',array(&$a));//.3
echo$a." ";

後面可以跟多個參數!

熱點內容
加密狗是啥 發布:2025-02-06 03:48:03 瀏覽:552
phpcopy文件 發布:2025-02-06 03:41:26 瀏覽:410
系統配置頁面怎麼設置 發布:2025-02-06 03:36:34 瀏覽:693
家庭電腦搭建流媒體伺服器 發布:2025-02-06 03:19:02 瀏覽:342
matlab稀疏矩陣存儲 發布:2025-02-06 03:07:54 瀏覽:838
國際服2b2t伺服器地址 發布:2025-02-06 03:06:28 瀏覽:390
c語言輸出b 發布:2025-02-06 03:06:27 瀏覽:31
普通火車wifi密碼多少 發布:2025-02-06 03:04:20 瀏覽:436
可編程監控 發布:2025-02-06 03:03:33 瀏覽:645
c語言取隨機數 發布:2025-02-06 02:46:57 瀏覽:863