2013-05-10 63 views
1

我正在嘗試在我的網站上使用timthumb.php進行圖像處理。當我嘗試使用: <img src="'.home_url().'/timthumb.php?src='.$image_attributes[0].'&w=200"/> 將圖像url傳遞給timthumb.php時它返回頁面未找到錯誤。獲取參數中的URL返回頁面未找到錯誤

$image_attributes[0]是圖片的絕對URL

當我使用任何用戶帳戶登錄時,它可以很好地工作,但對於未登錄的用戶,它返回頁面未找到錯誤。

如果我通過了除URl以外的其他任何內容,或者我刪除了http://,它將毫無問題地返回。我需要傳遞圖片網址,以便我可以生成縮略圖,但不適用於訪客用戶。

回答

2

的問題是與絕對URL不能作爲參數傳遞設置你的文件的路徑,所以沒有什麼錯timthum。我剛剛通過使用str_replace()傳遞URL的一些字符來更改url,並且再次將傳遞的參數更改爲timthumb.php中的url。現在它很好地工作。

0

使用 'template_directory URL'

<img src="<?php bloginfo('template_directory'); ?>/timthumb.php?src=<?php echo $image_attributes[0]; ?>&h=126&w=330&zc=1" alt="<?php the_title(); ?>" width="330" height="126" />