Tema: Re: PHP Save Image
Autorius: ManXP
Data: 2011-08-10 16:18:14
Beje, kiek supratau, su curl nelabai galima istraukt sesijos reiksmes? Su 
cookies tai viskas aisku, o ka daryt jei yra pvz toks kodas?

session_start();
.....
$_SESSION['variable']=$value;

Imanoma ta $value kaip nors istraukt, ar ne? I sausainuka jis neirasomas

"Jornada Del Muerto" <Jornada@Lythum.lt> wrote in message 
news:j1og8a$g1o$1@trimpas.omnitel.net...
> Narsykle speju saugo cookies aka vyksta sesija, na server side kazkaip 
> vistiek turi zinoti kad reenderintas tekstas turi buti susietas su 
> atitinkamu img... tai cia kazkaip islaikyt reikia sesija per abu 
> requestus... IMHO del strukturos, cia geriausiai tiktu OOP:
>
> class RipeSomeWeb {
>    getImage();
>    getDescription();
> }
>
> A klase inicializavus viskas sukraunama ir issaugoma kur reikia... bent su 
> funkcijom kazkaip lievai atrodys :)
>
> "Its Me" <itsme@one.lt> wrote in message 
> news:j1o1gh$osc$1@trimpas.omnitel.net...
>> Na, tavo pavyzdyje, tai naršyklė vistiek daro du rekvestus. Nelabai 
>> įsivaizduoju, kaip gali būti kitaip, kai yra tagas <img src="...">...
>> Įtariu, tas image"as būna kažkaip būna pririštas prie atsiųsto HTMLinio 
>> content"o. Sakyčiau, bandyk gaudyt kokius sausainius, gal jais surišama
>> ManXP Wrote:
>>
>>> Tas puslapis reikalauja prisijungimo, bet padariau paprasta analoga, kad
>>> pademonstruot veikima:
>>>
>>> http://club-rover.com/test/test.php
>>>
>>> Pvz kai atsidarysi, matysi kazka pan i "this value needs to be parsed:
>>> photo6", ir apacioj nuotrauka. Man tuo paciu metu reikia gaut teksta 
>>> (tarkim
>>> "photo6") ir issaugot i serveri nuotrauka, kuri yra rodoma BUTENT TUO 
>>> METU.
>>>
>>>
>>> "Martynas" <martynas@gannet.lt> wrote in message
>>> news:j1lu66$hku$1@trimpas.omnitel.net...
>>> > Linką čia ar į mailą galima? Pažiūrėtume kas įmanoma.
>>> >
>>> > On 2011.08.07 13:14, ManXP wrote:
>>> >> Taip butu geriausia, bet dabar durnas klausimas: kaip viska paimt per
>>> >> viena requesta?
>>> >>
>>> >> "Martynas" <martynas@gannet.lt> wrote in message
>>> >> news:j1l86q$sq7$1@trimpas.omnitel.net...
>>> >>> O nenori daryti vieną request'ą vietoj dviejų? Nes tiesą sakant
>>> >>> nelabai suprantu, kam šiuo atveju reikalingi du request'ai kopinant
>>> >>> nuotrauką...
>>> >>>
>>> >>> On 2011.08.06 21:10, ManXP wrote:
>>> >>>> Googlinau apie puse valandos, bet neradau nieko tinkamo (gal blogai
>>> >>>> ieskojau...). Reikia su PHP atsiust ir issaugot dinamine nuotrauka 
>>> >>>> i
>>> >>>> serveri, taigi pasirasiau paprasta f-ja:
>>> >>>>
>>> >>>> function save_image($url)
>>> >>>> {
>>> >>>> $ch=curl_init();
>>> >>>> curl_setopt($ch, CURLOPT_URL, $url);
>>> >>>> $fp=fopen("image.jpg", "w+");
>>> >>>> curl_setopt($ch, CURLOPT_FILE, $fp);
>>> >>>> curl_setopt($ch, CURLOPT_HEADER, 0);
>>> >>>> curl_exec($ch);
>>> >>>> curl_close($ch);
>>> >>>> fclose($fp);
>>> >>>> }
>>> >>>>
>>> >>>> Viskas gerai su paprastom nuotraukom, bet jei buna dinaminis PHP
>>> >>>> failas,
>>> >>>> tai jau beda. Tarkim, kad is pradziu su PHP/curl atidarau 
>>> >>>> domenas.com,
>>> >>>> ir ten yra toks kodas: <img src='image.php'> (image.php kiekviena 
>>> >>>> karta
>>> >>>> rodo atsitiktine nuotrauka). Aisku, savo funkcijai galiu nurodyt
>>> >>>> domenas.com/image.php ir ta nuotrauka bus atsiusta, BET...
>>> >>>>
>>> >>>> esme tokia, kad man tuo paciu reikia gaut ir tam tikra informacija 
>>> >>>> is
>>> >>>> domenas.com, todel jei su curl is pradziu atidarau domenas.com (ir
>>> >>>> paimu
>>> >>>> ka man reikia), o tada darau antra request'a i 
>>> >>>> domenas.com/image.php,
>>> >>>> tai rodoma jau kita nuotrauka, ir jos atsiuntimas netenka prasmes. 
>>> >>>> Kaip
>>> >>>> butu galima tai issprest?
>>> >>>>
>>> >>>> Tikiuosi, kad suprantamai viska paaiskinau.
>>> >>>
>>> >>
>>> >
>>>
>>
>> ---
>> Lietuviskos knygos http://books.better-than.tv/