你好,先生,
我是 sandip,我必須將 GRABZIT 配置為 youtube 到 gif。 但似乎會產生錯誤。 請查看下面的錯誤詳細資訊。
致命錯誤:未捕獲的錯誤:類別“GrabzIt\GrabzIt”ImageOptions' 在/media/phpuser/Data/sandip/study/demo/php/lib/GrabzItClient.php:182 堆疊追蹤中找不到:#0 /media/phpuser/Data/sandip/study/demo/php/index. php( 78): GrabzIt\GrabzItClient->URLToImage('https://www.you...') #1 {main} 投入 /media/phpuser/Data/sandip/study/demo/php/lib/GrabzItClient.php 在線 182
請幫助我。
謝謝
好的,您可以開啟 GrabzItClient.php 並在 spl_autoload_register 函數中的 $file_name 變數上新增一些 echo 語句嗎? 希望這能解釋為什麼它不起作用。
如果 PHP 找不到一個類,它應該呼叫 spl_autoload_register 你能在其中放一個簡單的 echo 來輸出一些靜態文字嗎?
您使用什麼版本的 PHP?
您也可以將 spl_autoload_register 的內容替換為:
$file_name = str_replace("GrabzIt\\", '', $class_name) 。 '.php';
if (strpos($file_name, "GrabzIt") === 0) {
包含($檔名);
}
這不需要文件查找。
感謝錯誤已刪除
但我無法將 youtube url 轉換為 gif。
錯誤:
您的動畫 GIF 超出了包裹上允許的最大總解析度。 免費升級以產生總解析度更高的動畫 GIF:https://grabz.it/upgrade/?FreeTrial=true
謝謝
我很高興代碼更改解決了問題。 我們很快就會發布。
您為 GrabzIt 指定了哪些選項AnimationOptions 類?
我選擇 gif 的 YouTube 網址
Youtube 網址:https://www.youtube.com/watch?v=Bey4XXJAqS8
這是 GrabzIt 的程式碼。
您從 GrabzIt 中選擇哪些選項AnimationOptions 班級? 然後傳入 $options 變數?
您必須設定寬度、高度、每秒幀數或持續時間,因為預設情況下它會保持在免費包的總解析度限制內。 我檢查了 PHP 演示,只是為了確保它確實有效並且正常運作。
有關這方面的更多資訊可以在此處找到 文章.
刪除 GrabzIt watermark 您需要訂閱,您可以使用 XNUMX 天免費試用.
如果您只想使用免費帳戶,它是永久免費的。