Co za to? Obvykle, kdyz treba chces v obchode lizatko nebo pracku, tak to stoji penize.
Příspěvky odeslané z IP adresy 193.84.199.–
Bud je hacknuty hosting nebo domena. Takze tady places spatne, musis napsat adminum hostingu (kde mas web stranky) a domeny (ten, kdo ti prodal skinjackpot.cz - coz muze byt jeden a tentyz, majitel hostingu).
Jo, ale phpmailer obsahuje chyby. Nedavno bylo neco i na root.cz a zive.cz .
Tak, jestli uz byl ci nebyl prihlasen, si uloz do databaze a pak tam do js pridas podminku, ne?
if ('<?php echo $prihlasen_dnes; ?>'=='1') {...}
Zalezi na tom, jak to posilas.
Spousta serveru je nastavenych tak, ze kdyz se posle X mailu hned po sobe, je to oznaceno jako spam.
Spousta serveru odmita mail bez hlavicek, ze to bylo poslano treba z PHP.
Urcite pujde nekde vydolovat log, Co se s tim mailem stalo v php (error_reporting, return funkce mail). Co se stalo po php, jestli to externi sluzba mail odeslala z tveho pc. A co se s tim delo na serverech.
Pripadne by bylo mozna dobre pridat tam mail pro navraceni odesilateli, tez do hlavicek. Aby ti prislo na mail, co je za chybu. Bez toho tez spousta serveru mail jednoduse ignoruje.
http://cz1.php.net/manual/en/function.mail.php
Example #2 Sending mail with extra headers.
The addition of basic headers, telling the MUA the From and Reply-To addresses:
<?php
$to = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "\r\n" .
'Reply-To: webmaster@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
?>
Zapni si error_reporting.
Vypis si sql error.
kdyz tam misto toho das GROUP BY parent_id, tak to spoji podle parent_id a spocita soucet pro vsechny radky vsech stejnych parent_id pro vsech parent_id.
Tvuj popis je nejasny.
$row->parent_id
SELECT COUNT(*) FROM tabulka WHERE parent_id=123
Spocita vse, co ma parent_id == 123
php.net/preg_replace
'~[ ]+~', ' '
Nahrad opakovani mezery za jednu. Ale treba tam mas zalomeni radku \n nebo tabelator \t a nebo neco jineho.
'~[ \n\t]+~', '$1'
'...' - string
~...~ - zacatek konec regularniho vyrazu
[...] - seznam znaku
+ opakovani vyrazu v poctu 1 az nekonecno
Cili to znamena, ze nahradi vsechny mezery jednou. Nebo v druhem pripade vsechny opakujici se znaky v zavorce jednim.
Ale bacha, az neprijdes o tagy, kdyz je to html kod. Si to zkus zobrazit pred a po uprave pomoci echo '<pre>'.htmlescape($str);
jak ma s radek $result = , tak tam pred strednikem ; na konec pridej or die(mysql_error()), pripadne mysqli. A totez ke kazdemy query, connect a pod. Pak ti to bude vypisovat chyby.
Nebo za ten radek pridej var_dump($result); a vypise ti to false misto resource #5. A pokud je result false, tak
mysql_num_rows nedostane msql resource, ale boolean a z toho neumi parsovat dat nebo pocitat radky.
Pripadne muzes pouzit kod podobny tomuto
if (!$conn) { die("Connection failed: " . mysqli_connect_error()); }
if (!$result) { die(mysqli_connect_error()); } // mysqli nebo mysql
Stejne se mi zda, ze chces pouzivat mysqli, ne? Proc tam mas mysql u tech prikazu?
Takhle, bylo by nelogicke davat do cyklu podminku u ktere nechces ulozit vysledek. Cili, funkce R by musela ovlivnovat ostatni promenne, aby melo smysl provadet tuto podminku v cyklu. Ono to lze takhle napsat a funguje to, ale programator by to takhle prasacky nikdy nenapsal. Cili, to byl nejspis zamer, aby neslo zjistit, co to dela.
for (g = 0; g < f; g += q)
h + m <= b && (e = r(c.slice(g, g + q), e), h += m);
g=0
g<f
g += q
to je normalni cyklus.
h+m <= b && ...
to je normalni podminka
e = funkce( pole.slice(start, end), e )
to je prirazeni do e vysledek nejake funkce. vysledek muze byt
true nebo false.
slice vybere z pole pole od start do end
(vysledek, h+=m)
to je volani window, resi se podobne treba inicializace jquery
No, a cele mi to prijde jako nesmysl, nejaky cyklus na odlakani
pozornosti. Kod nejakeho viru nebo kod neceho, co je
minifikovane. Pokud minifikovane, tak na oficialni strance
budou mit nejspis i neminifikovanou verzi.
Nelze rict, co to presne dela, bez ostatniho kodu.
---
F:undefined
a:Array[54]
d:1024
e:Array[8]
f:"SHA-384"
g:"UTF8"
h:384
k:0
m:1024
n:Z(f, b, a)
q:(b)
r:(b, d)
t:(b, d, c, a)
u:Array[32]
v:true
w:Array[32]
x:1
y:false
z:false
nemas tam, co je v B. Pokud tyhle hodnoty sedi, tak h+m je
nejakych 1400 a vse ted zavisi na b. pokud b bude mensi,
tak se zbytek kodu ignoruje. A tim padem celej cyklus je
zbytecnej.