Src v <img> pomocí PHP proměnné

ZAJDAN

  • *****
  • 2 078
    • Zobrazit profil
    • E-mail
Re:Src v <img> pomocí PHP proměnné
« Odpověď #30 kdy: 27. 10. 2015, 15:20:53 »
když se nad tím co se děje zamyslím, obávám se, že v bodě kdy si PHP script generující PDF říká o zdroj <img>, tak ho nedostane,
nejlépe to půjde vidět na přiloženém schématu:
http://picpaste.com/pics/pass_svg_process-01-01-71Hug0tD.1445955633.png

1) submit vyvolá dvě akce
   a) na onclick zavolá js/ajax funkci (tam se získá SVG string a pošle na url s PHP scriptem)
   b) odešle form na php script generující PDF

2) php script generující PDF si pro daný <img> se src odkáže na php script předávající data obrázku

a tady v tom bodě 2 pravděpodobně proměná ty data mít nebude
Vesele, vesele do továrny dělník běží...vesele, vesele do továrny jde. Vesele se usmívá když mu soustruh zazpívá...vesele, vesele do továrny jde. Vesele si poskočí když se soustruh roztočí ...vesele, vesele do továrny jde.


mareolan

Re:Src v <img> pomocí PHP proměnné
« Odpověď #31 kdy: 27. 10. 2015, 22:16:31 »
V manuálu mPDF je přímo ukázka:
Kód: [Vybrat]
$mpdf->myvariable = file_get_contents('alpha.png');
$html = '<img src="var:myvariable" />';
$mpdf->WriteHTML($html);

Možná by bylo dobré jasně napsat už v 1. příspěvku, co přesně řešíš. Já si musel přečíst celou diskuzi a přesto si nejsem jistý, že jsem to pochopil správně (třeba si jen stojím na kabelu):
  • Z klienta si chceš poslat formulář + SVG obrázek a výsledkem má být PDF.
  • Z nějakého důvodu posíláš SVG odděleně přes Ajaxový request - v tom případě potřebuješ řešit souběh, např. nejdřív počkat na dokončení toho Ajaxu a až pak submitnout zbytek formuláře, jinak se ti ten hlavní submit může na serveru vykonat dřív a tedy by neměl k dispozici to SVG.
  • Na straně serveru vytváříš HTML řetězec, ve kterém mají být data z formuláře a hlavně to SVG. Tento HTML řetězec ještě na straně serveru chceš použít do mPDF knihovny, ze které má vypadnout PDF soubor.

Nebo je to celé ještě jinak?

ZAJDAN

  • *****
  • 2 078
    • Zobrazit profil
    • E-mail
Re:Src v <img> pomocí PHP proměnné
« Odpověď #32 kdy: 29. 10. 2015, 17:53:48 »
Diky za reakci....
Cela ta komplikovanost je v tom, ze to svg je interaktivni a je potrebuju odeslat jeho aktualni stav( tak jak ho zmenil uzivatel), proto to posilam ajaxem....poslu DOM strukturu svg, ktera je v pameti.....pres php by me to vzalo fyzickej stav/vychozi co je ulozen na disku....nebo se mylim?
Vesele, vesele do továrny dělník běží...vesele, vesele do továrny jde. Vesele se usmívá když mu soustruh zazpívá...vesele, vesele do továrny jde. Vesele si poskočí když se soustruh roztočí ...vesele, vesele do továrny jde.