Anonymní profil peter – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil peter – Programujte.comAnonymní profil peter – Programujte.com

 

Příspěvky odeslané z IP adresy 2001:718:2601:1f7:dc2c:c0...–

peter
PHP › Vytvorenie uzivatelskeho uctu
9. 12. 2014   #197048

Je pekne, ze znas jeden asi z milionu programu v php, ktery neznam. Nicmene doufam, ze neocekavas, ze jej zna vic lidi v republice a ze aspon jeden z nich navstevuje male forko, ze?

Jak uz jsem psal, be zkodu je naprosto tezke ten problem resit, zkopirovat do vlastniho souboru a testnou, co to dela u mne. Myslim, ze bylo zbytecne pokladat dotaz.

U php session se u starsich serveru, ktere by uz nemeli existovat, musi obcas provadet regenerace, session_regenerate_id(). Nepouzival jsem to, takze hledej navody googlem, v manualu a tak. Tusim, ze znamosci pouzivali jeste nejake nastaveni v ini_set() (php ini ) pro cookies, kdyz jim to zlobilo.
google = php ini cookies drop session problem
http://php.net/….session.php - tady jsou v prikladech od uzivatelu nejake tipy na jakesi kombinace.
Napada mne pri tom, jake prava mas vlastne do adresaru, kam ukladas session? jestli tam treba nemas zakaz zapisu. Ale kdyz rikas, ze kdyz das vypsat obsah session, tak je v poradku, tak by tedy melo vsechno fungovat ok. Snad jedine, ze bys pouzival neco jineho nez FF nebo IE (ostatni prohlizece bych na testy nepouzival, dokud to aspon v jednom z nich nepojede, pac ty ostatni maji more dost zakernych bugu a netypickych nastaveni v default konfiguraci) a ztraceli se cookies. Nebo mas nejak prenastavene prohlizece nebo to blokujes pres firewall.

$sessPath   = ini_get('session.save_path');
$sessCookie = ini_get('session.cookie_path');
$sessName   = ini_get('session.name');
$sessVar    = 'foo';

echo '<br>sessPath: ' . $sessPath;
echo '<br>sessCookie: ' . $sessCookie;

---
<?php
if(version_compare(phpversion(),'4.3.0')>=0) {
    if(!ereg('^SESS[0-9]+$',$_REQUEST['SESSION_NAME'])) {
        $_REQUEST['SESSION_NAME']='SESS'.uniqid('');
    }
    output_add_rewrite_var('SESSION_NAME',$_REQUEST['SESSION_NAME']);
    session_name($_REQUEST['SESSION_NAME']);
}
?> 
---
 Jeremy Speer - 4 years ago tam caruje s necim jako ini_get('session.save_handler');
---


google = ini_set cookies drop session problem
https://github.com/…/issues/1721

 // public/include/bootstrap.php:

 22 ini_set('session.cookie_domain', $config['cookie']['domain'] );
 23 $session_start = @session_start();
 24 session_set_cookie_params(time()+$config['cookie']['duration'], $config['cookie']['path'], $config['cookie']['domain'], $config['cookie']['secure'], $config['cookie']['httponly']);
 25 if (!$session_start) {
 26   $log->log("info", "Forcing session id regeneration, session failed to start [hijack attempt?]");
 27   session_destroy();
 28   session_regenerate_id(true);
 29   session_start();
 30 }
 31 @setcookie(session_name(), session_id(), time()+$config['cookie']['duration'], $config['cookie']['path'], $config['cookie']['domain'], $config['cookie']['secure'], $config['cookie']['httponly']);
 32 var_dump($session_start);
 33 var_dump(session_id());
 34 var_dump($_SESSION);
 35 exit;
 tez mozna poznamka odTheSerapher commented on 8 Mar

http://jebaird.com/2008/07/24/php-session-drop-cookie-fix-for-internet-expoler.html

Mozna bych zkusil prvne zmenit ten adresar pro ukladani session na nejaky tvuj a nastavit mu dostatecna prava, Mozna na testovani prehnane velka 0777.

peter
JavaScript, AJAX, jQuery › Type script volání private m…
9. 12. 2014   #197040

Nevim, co je type script. Urcite se to da nazvat cesky nebo jednoduse.
Ten kus kodu mi nepripada jako javascript, tam se obvykle slova jako private a class nepouzivaji. Neni to nahodou java nebo jiny programovaci jazyk? Jeste by to mohl byt javascript pro prohlizec, ale ten neznam.

Jestli chces poradit s nejakym kodem, pak musis uvest funkcni verzi kodu.
Kdyz jdes treba za automechanikem bez auta, tak ti ani spravny klic v jeho ruce to zadne auto nespravi....

"Uncaught TypeError undefined is not function ... "
Ta chyba znamena presne to, co je tam napsane. Volas neco, co neni funkce.

A) Zkus si udelat alert(promenna) nebo alert(promenna.toSource()) (ve firefox). Zkus si prohledat kod na duplicity, Bud v js mas duplicitu promenna a funkce a nebo mas funkci duplicitne s name (form.submit.value je <input type=cokoliv name=submit> a tudiz pak form.submit(), odeslani formulare, napise error, portoze jsi submit funkci prepsal inputem)

B) Pokud v js prirazujes onclick, musi se to prirazovat jako funkce. Ne, jako v html
<input name=aaa type=no-submit! onclick="alert();funkce();">
form.aaa.onclick=function(event) {alert();funkce();}
form.aaa.onclick=funkce; // kde funkce je definovana jako function funkce(event) {...}

C) pak sis mozna prepsal event pro window.onload
<body onload="aaa();">
window.onload=bbb; // na onload se uz nevola aaa(), ale bbb()
window.onload=ccc; // ne bbb, ale ccc
window.onload=function() {aaa();ccc();} // ne ccc, ale aaa a ccc

D) Pripadne u ajaxu treba jeste neskoncil prenos dat a tudiz treba nejaka funkce neexistuje. To by ale napsal spis not exist

Nicmene, bez kodu existuje dalsich X moznosti, kde je chyba a nema smysl tu kazdou z nich jmenovat.

peter
JavaScript, AJAX, jQuery › Přesměrování přílohy mailu d…
9. 12. 2014   #197039

Co je script? Script je obecne oznaceni pro kus programoveho kodu v jakemkoliv programovacim jazyce.

Zalezitosti serveru se daji resit v php. Nebo muzes pouzit cron (ve windows se to jmenuje planovac uloh; nastavis cas, php nebo bash kod, ktery se ma provest...), bash, htaccess, php.ini...
Zalezitosti mailu se resi obvykle mailem. Spousta mail klientu ma filtry. Zadas tam filtr na konkretni adresu nebo vsechny a nastavis, co se ma delat s mailem, prilohou...

Asi bych pouzil cron v kombinaci bash na linuxu nebo php.

javascript tyhle veci neresi. On muze volat vzdalenou php stranku ze serveru (tim se chova podobne jako cron). Ale sam o sobe na serveru nemuze nic provadet. To pak dela php (u cron bash nebo php).

Pokud mas jiny nez linux server, pak te lituji. A taky nevim, jak se to na nem resi. Asi prave tim planovacem uloh.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý