我想找出要對這個功能的更有效的方法:如何讓這個PHP函數更高效?
<?php
function zipError($title, $desc) {
echo '<style type="text/css">';
echo 'body { margin:0;font-family:Arial, sans-serif;font-size:13px;background:#DDD;color:#1A1A1A; }';
echo 'h1 { color:#FFF;font-family:Arial;font-weight:bold;text-align:center; }';
echo 'h2 { color:#1C1C1C;font-family:Arial;font-weight:bold;text-align:center;padding-bottom:4px;border-bottom:1px solid #AAA; }';
echo '#error#head { background:#1C1C1C;padding:10px;;border-bottom:5px solid #FFF; }';
echo '#error#content { border:1px solid #AAA;background:#FFF;padding:20px;width:780px;margin:30px auto; }';
echo 'p { text-align:center;padding:10px;color:#1A1A1A;font-family:verdana; }';
echo '</style>';
echo '<title>' . $title . '</title>';
echo '<div id="error head"><h1>An error has occurred.</h1></div>';
echo '<div id="error content"><h2>'.$title.'</h2><p>'.$desc.'</p></div>';
}
此代碼是用來拋出一個錯誤。例如:
die(zipError('Session Not Found', 'Your session has not been found! Please re-login now!'));
雖然這完成了工作,但我試圖學習,所以我想讓這個函數更有效率,而不是硬編碼。有任何想法嗎?
你爲什麼不使用'css'文件? – Baba 2013-05-06 00:36:03
我想我可以做到這一點,但即使我這樣做,那麼我仍然會硬編碼HTML ...我想要一個更有效的解決方法。 – Criesval 2013-05-06 00:38:07
爲什麼使用只處理輸出的函數? – 2013-05-06 02:47:09