Autor | Zpráva | ||
---|---|---|---|
Nailen Profil |
Zdravím,
řeším problém s QR kódem, který bych chtěl vložit do PDF faktury generované Prestashopem. Chtěl bych použít řešení z webu: http://qr-platba.cz Nejsem vývojář, takže je pro mě složité programovat a používat REST API které nabízejí. Chtěl bych jednoduše sestavit např. tento link: <img alt="QR platba" src="http://api.paylibo.com/paylibo/generator/czech/image?accountNumber=2171532&bankCode=0800&amount=1599.00¤cy=CZK&vs=1234567890&message=ALZA.CZ&size=200"/>
který bych vložil do tiskové sestavy. Bohužel tisková sestava mi vyhazuje tuto chybu: TCPDF ERROR: [Image] Unable to get image: /home/www/.../www/cache/tcpdf/img_Op1TFs Takže bych potřeboval poradit, jak z výše uvedené api adresy vygenerovaný QR kód uložit jako obrázek např. JPG a na server, který bych pak zobrazoval přímou cestou k obrázku. Děkuji za nápady. |
||
ninja Profil |
#2 · Zasláno: 8. 10. 2013, 18:23:08
Odkaz generuje obrázek dobře. Asi bude problém v generování PDF přes TCPDF. Podívejte se, jestli soubor v cache obsahuje obrázek, případně zkontrolujte, že TCPDF může do cache adresáře zapisovat.
|
||
Nailen Profil |
#3 · Zasláno: 10. 10. 2013, 08:29:20
ninja:
dobrý den, děkuji za vaši odpověď. Díval jsem se na FTP a složka TCPDF má právo zápisu vlastníka (750). Zároveň jsem se díval, že mi žádné soubory ve složce TCPDF nevznikají. Můžete mi ještě poradit kam dál se mohu podívat, kde by mohla být chyba? Děkuji |
||
Kajman Profil |
#4 · Zasláno: 10. 10. 2013, 08:44:49
Nailen:
„ak z výše uvedené api adresy vygenerovaný QR kód uložit jako obrázek“ http://stackoverflow.com/questions/724391/saving-image-from-php-url-using-php |
||
Alphard Profil |
#5 · Zasláno: 10. 10. 2013, 08:57:46
Kromě Kajmanova odkazu, nejjednodušší možnost kopírování je
$filename = 'http://api.paylibo.com/paylibo/generator/czech/image?accountNumber=2171532&bankCode=0800&amount=1599.00¤cy=CZK&vs=1234567890&message=ALZA.CZ&size=200'; copy($filename, 'qr_image.png'); Jestli se vám podaří stáhnout, můžete ho do pdf bez problémů vložit z cahce. |
||
Nailen Profil |
#6 · Zasláno: 10. 10. 2013, 14:54:26
[#4] Kajman[#5] Alphard
Děkuji za zaslané informace. Vtvořil jsem si v rootu jednoduchý script test.php <?php $filename = 'http://api.paylibo.com/paylibo/generator/czech/image?accountNumber=2171532&bankCode=0800&amount=1599.00¤cy=CZK&vs=1234567890&message=ALZA.CZ&size=200'; copy($filename, 'http://www.....cz/cache/qr_image2.png'); ?> Po suštění script proběhne bez vypsání nějaká chyby. Přesto v adresáři cache soubor qr_imag2.png nenajdu. Tuší někdo, kde by mohla být chyba? Složka má práva chmod 750. Případně nějaký příkaz, který vypíše co se přesně děje na pozadí. Děkuji |
||
juriad Profil |
#7 · Zasláno: 10. 10. 2013, 14:59:11
Nailen:
Hádám, že cílem nemůže být url. Zadejte tam přímo 'qr_image.png', jako to udělal Alphard. Po souštění skriptu se podívejte do adresáře, ve kterém je ten skript. |
||
Nailen Profil |
#8 · Zasláno: 10. 10. 2013, 15:57:59
[#7] juriad
hmm :-) paráda, děkuji. teď už dořešit náhodné generování názvů a mám to :-) To snad už ale zvládnu. Ještě jednou díky všem. |
||
Časová prodleva: 10 let
|
0