Narzędzia do przechwytywania i konwertowania Internetu
Społeczność online GrabzIt

Błąd podczas konfiguracji GRABZIT

Witam panie,

 

Jestem sandip, muszę skonfigurować GRABZIT dla youtube do gif. ale wydaje się, że generuje błąd. spójrz poniżej szczegółów błędu.

Błąd krytyczny: Nieprzechwycony błąd: klasa „GrabzIt \ GrabzItImageOptions'nie znaleziono w /media/phpuser/Data/sandip/study/demo/php/lib/GrabzItClient.php:182 Ślad stosu: # 0 /media/phpuser/Data/sandip/study/demo/php/index.php ( 78): GrabzIt \ GrabzItClient->URLToImage(„https: //www.you ...”) Wrzucono #1 {main} /media/phpuser/Data/sandip/study/demo/php/lib/GrabzItClient.php w wierszu 182

Proszę mi pomóc.

Podziękowania

 

 

Zapytane przez anonimowego użytkownika 30 sierpnia 2018

Cześć,

Właśnie naprawiliśmy ten problem. Używasz wersji: 3.3.0.1?

Z poważaniem

Dominic

Odpowiedział GrabzIt Support 30 sierpnia 2018 r

Używam wersji GrabzIt 3.3.

Odpowiedział anonimowy 30 sierpnia 2018

Następnie musisz zaktualizować do wersji 10.

Odpowiedział GrabzIt Support 30 sierpnia 2018 r

Użyłem najnowszej wersji nadal występuje błąd.

Odpowiedział anonimowy 30 sierpnia 2018

Ok, czy możesz otworzyć GrabzItClient.php i umieścić kilka instrukcji echo w zmiennej $ file_name w funkcji spl_autoload_register. Mam nadzieję, że to wyjaśni, dlaczego to nie działa.

Odpowiedział GrabzIt Support 30 sierpnia 2018 r

Zrobiłem echo z nazwą pliku, nic się nie stało. pokazuje pustą stronę

Odpowiedział anonimowy 30 sierpnia 2018

Jeśli PHP nie może znaleźć klasy, powinno wywołać spl_autoload_register, czy możesz umieścić tam proste echo, które wypisze jakiś statyczny tekst?

Jakiej wersji PHP używasz?

Możesz także zastąpić zawartość spl_autoload_register z:

$ nazwa_pliku = str_replace („GrabzIt \\”, '', $ nazwa_klasy). „.php”;

if (strpos ($ nazwa_pliku, „GrabzIt”) === 0) {

include ($ nazwa_pliku);

}

Nie wymaga to wyszukiwania plików.

Odpowiedział GrabzIt Support 30 sierpnia 2018 r

Dzięki błąd usunięty

ale nie mogę przekonwertować adresu URL youtube na gif.

błąd:

Animowany plik GIF przekracza maksymalną całkowitą rozdzielczość dozwoloną w pakiecie. Uaktualnij za darmo, aby wygenerować animowane pliki GIF o wyższej całkowitej rozdzielczości: https://grabz.it/upgrade/?FreeTrial=true

Podziękowania

Odpowiedział GrabzIt Support 30 sierpnia 2018 r

Cieszę się, że zmiana kodu rozwiązała problem. Wydamy to wkrótce.

Jakie opcje określasz dla GrabzItAnimationOptions klasa?

Odpowiedział GrabzIt Support 30 sierpnia 2018 r

Wybieram adres URL youtube do gif

Adres URL YouTube: https://www.youtube.com/watch?v=Bey4XXJAqS8

publiczny funkcjonować URLToAnimation($ url, GrabzItAnimationOptions Opcje $ = zero)
    {
        if (Opcje $ == zero)
        {
            Opcje $ = Nowy GrabzItAnimationOptions();           
        }       

        $ to->zażądać = Nowy GrabzItRequest($ to->getRootUrl(fałszywy) . „takeanimation.ashx”, fałszywy, Opcje $, $ url);
    }
To jest mój kod
Odpowiedział anonimowy 30 sierpnia 2018

To jest kod GrabzIt.

Jakie opcje wybierasz z GrabzItAnimationOptions klasa? A następnie przekazując zmienną $ options?

Odpowiedział GrabzIt Support 30 sierpnia 2018 r

Nie wiem o jakiej opcji mówisz. po prostu kopiuję pakiet GRABIT php i konfiguruję.

teraz powiedz mi, co mam robić.

Odpowiedział anonimowy 30 sierpnia 2018

Musisz ustawić szerokość, wysokość, liczbę klatek na sekundę lub czas trwania, ponieważ domyślnie mieści się w całkowitych ograniczeniach rozdzielczości dla bezpłatnego pakietu. Sprawdziłem wersję demonstracyjną PHP, aby się upewnić, że działa i działa poprawnie.

Więcej informacji na ten temat można znaleźć w tym artykuł.

Odpowiedział GrabzIt Support 30 sierpnia 2018 r

Dzięki za pomoc.

Teraz daj mi znać, jak usunąć watermark z GIF.

Ponadto daj mi znać, jeśli korzystam z twojej biblioteki za darmo, to ile dni jest za darmo.

Odpowiedział anonimowy 30 sierpnia 2018

Aby usunąć plik GrabzIt watermark musisz subskrybować, możesz to zrobić za pomocą siedmiodniowy bezpłatny okres próbny.

Jeśli chcesz po prostu skorzystać z darmowego konta, jest ono bezpłatne na zawsze.

Odpowiedział GrabzIt Support 30 sierpnia 2018 r