Zadejte hledaný výraz...

nacteni obsahu session

Tom Novy
verified
rating uzivatele
(43 hodnocení)
4. 9. 2011 21:35:36
Zdravim,
obsah stranky si nactu do promenne pomoci fce file_get_contents nebo pomoci curl. Pokud provadim nacteni ve skriptu, ktery je pristupny jen po autorizaci (kontrolovan pomoci session promenne) a ten nacitany obsah je take chranen tou samou session, tak to nefunguje. Mate nekdo reseni? Muze to byt jak pres curl tak pres file_get_contents.
diky
T.
4. 9. 2011 21:35:36
https://webtrh.cz/diskuse/nacteni-obsahu-session#reply673733
P-ierre
verified
rating uzivatele
(43 hodnocení)
4. 9. 2011 22:00:27
Možná trochu nechápu, čeho chceš dosáhnout. Ale zkusím tady načrtnout jednoduchou možnost. Řešení, kdy jsou oba soubory na stejném serveru:
nacti.php
index.php
4. 9. 2011 22:00:27
https://webtrh.cz/diskuse/nacteni-obsahu-session#reply673732
Tom Novy
verified
rating uzivatele
(43 hodnocení)
4. 9. 2011 22:03:37
Pokud je take obsah nacti.php "viditelny" jen po autorizaci, tak tve reseni nebude fungovat.
4. 9. 2011 22:03:37
https://webtrh.cz/diskuse/nacteni-obsahu-session#reply673731
Michal Haták
verified
rating uzivatele
(1 hodnocení)
4. 9. 2011 22:24:11
a co pouzit include/require ?
4. 9. 2011 22:24:11
https://webtrh.cz/diskuse/nacteni-obsahu-session#reply673730
Tom Novy
verified
rating uzivatele
(43 hodnocení)
4. 9. 2011 22:26:30
potrebuji s obsahem pracovat jako s promennou.
4. 9. 2011 22:26:30
https://webtrh.cz/diskuse/nacteni-obsahu-session#reply673729
A zdroj máte pod svou kontrolou? Pokud ano, vygenerujte si obsah, neukažte ho, ale předejte si ho jako proměnnou. Když nic jiného, tak pomocí output bufferu.
Pokud se nás oklikou ptáte "Jak se v PHP přihlásím na jinou stránku", pak to jde pomocí CURL - musíte nejdřív odeslat přihlašovací formulář a pak načíst stránku.
Samozřejmě některé stránky takové chování nemusí vidět rády a můžou vás zablokovat, hlavně pokud budete generovat větší provoz.
4. 9. 2011 22:33:12
https://webtrh.cz/diskuse/nacteni-obsahu-session#reply673728
Tom Novy
verified
rating uzivatele
(43 hodnocení)
4. 9. 2011 23:15:54
Radeji to popisu konkretne, po prihlaseni do systemu se stanou viditelne jen nektere stranky, dejme tomu muj-ucet.php a treba uprav-profil.php a chci ve skriptu muj-ucet.php nacist stranku uprav-profil.php do promenne (coz zaroven Martine odpovida na tvoji otazku a reseni jake navrhujes lze pouzit), byl bych ale vdecny za reseni pres file_get_contents nebo pres curl, verim, ze existuje u obou postupu
4. 9. 2011 23:15:54
https://webtrh.cz/diskuse/nacteni-obsahu-session#reply673727
Máte chybně navrženou architekturu. Stav účtu (přihlášení, práva, session) kontrolujte jen jednou, v procesu nadřazeném všem modulům jako muj-ucet.php, uprav-profil.php atd.
Pak budete moci volat jeden z druhého.
Řešit to přes HTTP požadavek je krkolomné, až nesmyslné.
Tím, že duplikujete kód (stejná funkčnost ve více souborech), si jen zaděláváte na další problémy (jako je tento).
4. 9. 2011 23:44:44
https://webtrh.cz/diskuse/nacteni-obsahu-session#reply673726
Tom Novy
verified
rating uzivatele
(43 hodnocení)
5. 9. 2011 00:25:49
Uvedu proc to konkretne potrebuji, protoze diskuze se staci spatnym smerem. Predstavte si, ze listujete seznamem v nejakem vypisu produktu, ktery je uveden v tabulce (tabulka je vlozena v lay outu webu a muze byt pro kazdou skupinu vyrobku uplne jina), ocitnete se treba na nejake 5. podstrance a budete chtit danou tabulku vyexportovat do pdf.
Mne se jevi jako nejsnadnejsi reseni nacist cely obsah teto podstrany do promenne a z ni vyextrahovat obsah mezi tagy ...
a k tomuto kodu jen doplnit css styly a supnout ho do fce, ktera vytvori pdf. Toto reseni bych prirovnal jako k tomu, ze mate screen obazovky a vyjmete z nej jen urcitou cast, kterou pak presunete do pdf. jediny problem je, ze obsah se zobrazuje po prihlaseni a fce file_get_contents si "neni vedoma" session promennych.
5. 9. 2011 00:25:49
https://webtrh.cz/diskuse/nacteni-obsahu-session#reply673725
Výstup (HTML, PDF, XML, JSON ...) generujte až jako poslední krok. Nepracujte s HTML, když chcete vytvořit PDF - použijte ta data, která jsou pod tím.
Stejně tak pro vložení formuláře zavolejte kód, který formulář generuje, ne stránku s formulářem.
Přidat k tomu ještě HTTP požadavek je ale už úplná konina a budete toho litovat.
Nepotřebujete se sám sebe ptát přes HTTP. Vždyť jste autor kódu, máte všechno k dispozici!
Stačí zatnout zuby, poučit se do budoucna a přepsat předchozí chybné řešení na flexibilnější.
Pokud chcete, pošlete část kódu do komunitních code reviews, třeba vám ostatní pomůžou. A něco se naučíte.
5. 9. 2011 00:53:32
https://webtrh.cz/diskuse/nacteni-obsahu-session#reply673724
Tom Novy
verified
rating uzivatele
(43 hodnocení)
5. 9. 2011 08:42:30
Ke vytvoreni pdf potrebuji html, protoze je vstupem do tridy, ktera ji generuje. Principy, ktere uvadite jsou mi naprosto jasne, logicke a trivialni.
V pripade vami uvedem, ci jinych podobnych je konina pracovat s html, ale zde je to opravdu nejjednodussi reseni, proste vezmu jen to co je jiz vytvorene. Take bych prosil jiz nerozvadet diskuzi dale, pokud neni odpovedi na muj dotaz - je to nepodstatne. Pokud nekdo ma reseni jak fce file_get_contents "bere" uvahu session nebo ma opis reseni pomoci curl budu vdecny za jeho zverejneni.
na netu jsem nasel toto reseni, ale nefunguje mi:
5. 9. 2011 08:42:30
https://webtrh.cz/diskuse/nacteni-obsahu-session#reply673723
http://www.youtube.com/watch?v=XcgQUsorF_8
PS: Martin to myslel dobře, kdyby si měl dobře navrženou strukturu, tak by to bylo lehčí...
Sám jsem na to doplatil... A tím, že se z rad poučuji, tak si myslím, že jsem teď na mnohem lepší úrovni, než to bylo před 2 lety :-)
I když stále mám mnoho mezer... :-)
5. 9. 2011 09:37:52
https://webtrh.cz/diskuse/nacteni-obsahu-session#reply673722
Tom Novy
verified
rating uzivatele
(43 hodnocení)
5. 9. 2011 10:31:04
Chapu, ze to svadi nabizet jina (lepsi) reseni, ale ten problem neni az tak velky, jde jen o to aby ta funkce brala v potaz promennou session, dekuji samozrejme tobe i Martinovi za podnety.
5. 9. 2011 10:31:04
https://webtrh.cz/diskuse/nacteni-obsahu-session#reply673721
Netlačte se sám do defenzivy. Chci vám poradit.
I když ta třída potřebuje HTML, získávat ho HTTP požadavkem je velmi nešikovné.
Víte, co vás čeká při CURL? Musíte se zalogovat, musíte sám sobě scrapovat HTML, musíte ho rozsekat pomocí regulárů (a počkejte, až se změní struktura a regulár selže).
Co uděláte, až budete chtít změnit HTML, ze kterého generujete PDF?
Vygenerujte si HTML, ale před odesláním uživateli ho ještě předejte té třídě, která z něj udělá PDF. Vůbec neřešte nějaký jiný postup.
5. 9. 2011 10:47:32
https://webtrh.cz/diskuse/nacteni-obsahu-session#reply673720
Tom Novy
verified
rating uzivatele
(43 hodnocení)
5. 9. 2011 11:14:09
Jenomze ja nechci generovat pdf pri kazdem vypisu tabulky - o prevod do pdf mozna pozada tak 1 z tisice vypisu. Nabizi se mi reseni predavat veskere parametry dynamicky v odkazu a pote skript, ktery obsluhuje generovani pdf provede i znovuvytvoreni html kodu na zaklade predanych parametru. Dalsim resenim je, ze pri vypisu tabulky ulozim pozadovany kod do promenne, coz musi byt session a tu pak vlozim do tridy jako zdroj pri pozadavku prevodu. Jedno je jiste, ze vzdy chci v pdf vypsat tabulku, ktera se mi momentalne vypise, ktere reseni je nejlepsi?
5. 9. 2011 11:14:09
https://webtrh.cz/diskuse/nacteni-obsahu-session#reply673719
Pro odpověď se přihlašte.
Přihlásit