2010-02-07 61 views
-1

是否可以將整個php頁面顯示爲像png或jpg這樣的圖像文件?將php頁面顯示爲圖像

例如,

<img src="details.php?id=44"> 

就像頁面截圖。

Thx

+1

你可能會感興趣http://stackoverflow.com/search?q=screenshot+website+php – Gordon 2010-02-07 13:33:49

回答

0
<? 
    // details.php file 
    // { 
    // do stuff to create your image and store in $my_image 
    // } 
    header("Content-type: image/jpg"); 
    echo $my_image; 
    ?> 

1)在標題中輸出MIME類型。

2)回顯您的二進制數據

容易!

+0

呃..他想要一個截圖的PHP腳本的HTML輸出。 – nickf 2010-02-16 04:23:30

+0

那麼屏幕截圖的截圖會是什麼樣子?遞歸? – 2010-02-16 05:19:18

0

不符合你的想法。您可以使用PHP ImageMagick庫或PHP GD Library動態生成圖像並輸出圖像,但爲了獲取頁面的屏幕截圖,您確實需要外部服務。

+0

我怎麼能用Imagick做到這一點? – 2010-02-07 08:49:13

+0

使用ImageMagick截取頁面截圖是不可能的。如果你只是想用ImageMagick(而不是渲染的HTML/CSS頁面)顯示東西,看看http://us.php.net/manual/en/class.imagick.php – Xorlev 2010-02-07 16:56:20

0

這取決於您想要顯示的內容。如果它的html/js/css,它在不同的瀏覽器上有所不同。

如果要顯示的圖像的Unicode文本,你可以使用GD庫爲目的

0

我認爲你是在談論採取網址或網頁的截圖。你可以免費獲得如下: http://www.shrinktheweb.com/ http://picoshot.com/ 有很多這樣的免費服務。如果你想在你自己的服務器上託管這樣的服務。您需要創建一個可以打開瀏覽器並截取網址截圖的軟件。 Ther也提供一些軟件。我希望它有幫助。