Autor | Zpráva | ||
---|---|---|---|
10messi10 Profil * |
#1 · Zasláno: 31. 1. 2015, 11:33:43
Zdravím, nějak jsem si sepsal script pomocí kterého budu stahovat data.
Kód mám takhle: if(isset($_GET['a']) && $_GET['a'] == "hotovo") { $s = $_GET['date'].".txt"; header("Content-Description: File Transfer"); header("Content-Type: application/force-download"); header("Content-Disposition: attachment; filename=$stahnout"); readfile($s); } |
||
Fisir Profil |
#2 · Zasláno: 31. 1. 2015, 11:36:25
Reaguji na 10messiho10:
Tento kód by nic takového způsobovat neměl. Je to pouze část, nebo celý kód? Jaké konkrétně tagy se ti v souboru objeví? Nejsou to nějaké PHP notice a warningy? |
||
juriad Profil |
#3 · Zasláno: 31. 1. 2015, 11:43:34
10messi10:
Není něco před a za tím kódem, který jsi ukázal? Nesmí tam být vůbec nic. |
||
10messi10 Profil * |
#4 · Zasláno: 31. 1. 2015, 11:47:38
Na začátku se mi objeví:
<!DOCTYPE html> <html> <head> <title>Stats counter</title> <meta charset="utf-8"> <link rel="stylesheet" type="text/css" href="/bootstrap.css"> </head> <body> <div align='center'><a href='?odhlasit'>Odhlásit</a><BR><a href='?a=hotovo&date=2015-01'>DopoÄŤĂtáno, chci stáhnout soubor</a><form method='POST' class='form-inline'><textarea rows='50' cols='20' name='text' placeholder='Prvni radek = nick, pak to jde po sobe jak jdou statistiky.' style='width:257px; height:150px;'></textarea><BR><input type='submit' name='vypocti' value='VypoÄŤĂtej' class='btn'></form></div></body> </html> ZKusil jsem tu část, která má stahovat, hodit do souboru dow.php a includovat ho do hlavního souboru, avšak problém přetrvává.. |
||
juriad Profil |
#5 · Zasláno: 31. 1. 2015, 11:49:06
10messi10:
Ten skript na download musíš mít mimo a musí obsahovat jen ten PHP kóď, žádné HTML. Nesmíš jej includovat do žádného jiného. |
||
10messi10 Profil * |
#6 · Zasláno: 31. 1. 2015, 11:59:45 · Upravil/a: 10messi10
Vyřešeno, děkuji za pomoc:)
Ještě jsem se chtěl zeptat, jde nějak udělat to, že když budu ukládat data za jeden měsíc, tak teďka se výsledný soubor jmenuj 2015-01.txt a kdybych chtěl aby tam byl -1 měsíc šlo by to nějak udělat? takže věci které uložim v únoru budou za leden atp? |
||
Alphard Profil |
#7 · Zasláno: 31. 1. 2015, 13:07:34
|
||
10messi10 Profil * |
#8 · Zasláno: 31. 1. 2015, 13:19:25
Po odeslání formuláře se data uloží do souboru, který má název podle toho v jakém měsíci to uživatel dělal, i tak to jde?
$kk = "[quote][center] [color=#ff0000]".$lines[0]."[/color][quote][color=#ffff00] ".$lines[1]."\n".$lines[2]."\n".$lines[3]."\n".$lines[4]."\n".$lines[5]."\n".$lines[6]."\n".$lines[7]."\n".$lines[8]."\n".$lines[9]." [/color][/quote][/center] Dostane výplatu: [u]".number_format($sum)."[/u]$[/quote]"; $text = $kk."\n\n"; $m = "m" - 1; $file = fopen("/stats/".date('Y-m').".txt", "a+"); fwrite($file, $text); //zapiše fclose($file); //uzavøe sou |
||
Časová prodleva: 10 let
|
0