Nah,看起來像是主機故障。縮短代碼
誰能縮短此代碼?
private function replaceFunc($subject)
{
foreach($this->func as $t)
{
preg_match_all('/\{'.$t.'\([a-zA-Z,\']+\)\}/i', $subject, $res);
for($j = 0; $j < sizeof($res[0]); $j++)
{
preg_match('/\([a-zA-Z,\']+\)/i', $res[0][$j], $match);
if($match > 0)
{
$prep = explode(", ", substr($match[0], 1, -1));
$args = array();
for($i = 0; $i < sizeof($prep); $i++)
{
$args[] = substr($prep[$i], 1, -1);
}
}
else
{
$args = array();
}
$subject = preg_replace('/\{'.$t.preg_quote($match[0]).'\}/i', call_user_func_array($t, $args), $subject);
}
}
return $subject;
}
耶穌基督!,等等,你爲什麼在陣列上有你的功能? – Ben 2010-05-23 17:17:37
目前還不清楚HTML與PHP代碼有什麼關係。兩者之間似乎沒有任何明確的聯繫。順便說一句,我去了你鏈接的頁面,我沒有注意到10秒的延遲。加載時間不到1秒。 – 2010-05-23 17:22:46
你爲什麼要這樣插入變量?這已經成爲將PHP中的變量插入到HTML中最糟糕的方式。祝你好運,讓任何人來幫助你... – animuson 2010-05-23 17:27:17