2012-07-17 41 views
0

基本上,我一直在試圖製作一個簡單的Wordpress小部件,該小部件用當前頁面的URL顯示QR碼。我使用的也是解析PHP的簡單文本小部件的修改版本。明顯的PHP語法錯誤

function the_qrcode($permalink = '', $title = '') { 
    if($permalink && $title == '') { 
     $permalink = 'http://eternityofgamers.com/forums'; 
     $title = 'Forums'; 
    } 

    echo '<img src="http://api.qrserver.com/v1/create-qr-code/?data=' .$permalink. '" alt="QR: ' .$title. '"/>; 
} 

有人能告訴我這有什麼問題嗎?當我將它添加到functions.php時,出現500錯誤。

+0

錯誤日誌說。 ..? – 2012-07-17 02:33:02

+0

等一下,當你嘗試使用它或者當你添加它並運行服務器時,你會得到一個500錯誤嗎? – 2012-07-17 02:33:47

+0

不幸的是,一個'500內部服務器錯誤'並沒有告訴我們很多。這是一個非常通用的HTTP狀態碼。 – 2012-07-17 02:33:56

回答

4

看看StackOverflow的語法高亮。你錯過了你的字符串結束單引號'在函數的最後一行的末尾:

echo '<img ...' .$title. '"/>; 
          ^
+0

很高興有人看到我需要語法突出顯示的幫助,而不是錯誤。謝謝。我不能相信我錯過了那個。 > _ < – 2012-07-17 02:36:28

1

關閉的回聲行的最後一個單引號是:

echo '<img src="http://api.qrserver.com/v1/create-qr-code/?data=' .$permalink. '" alt="QR: ' .$title. '"/>';