| | |
| Stránka: 1 z 1
| [ Príspevkov: 7 ] | |
Autor | Správa |
---|
Registrovaný: 29.12.05 Prihlásený: 14.08.18 Príspevky: 539 Témy: 62 Bydlisko: 127.0.0.1 (... | Napísal qacer: 04.02.2007 18:56 | |
|
mam broblem s presmerovanim:
Kód: <? ob_start(); //nejake skripty Header("Location: db.php?db=".$file_name.""); ob_end_flush(); ?>
Na localhoste mi to presmeruje aj ide bez problemov, ale na serveri ic.cz, konkretne yw.sk mi to vypise: Kód: Warning: Cannot modify header information - headers already sent in /home/free/yw.sk/b/bambini/root/www/admin/dump.php on line 165
poradte mi prosim
|
|
Registrovaný: 07.12.05 Prihlásený: 24.10.20 Príspevky: 135 Témy: 12 Bydlisko: Martin |
nejak s toho nechapem co ten script ma robit, neviem si absolutne ani domysliet kde moze byt chyba
|
|
Registrovaný: 17.11.06 Prihlásený: 31.12.07 Príspevky: 677 Témy: 9 |
pred header nesmie byť výstup na monitor.. pokiaľ nevidíme zvyšok tvojho zdrojáku tak ti ťažko niekto poradí
|
|
Registrovaný: 29.12.05 Prihlásený: 14.08.18 Príspevky: 539 Témy: 62 Bydlisko: 127.0.0.1 (... | Napísal autor témy qacer: 04.02.2007 19:33 | |
|
tu je cely zdrojac:
dump.php:
Kód: <? ob_start(); include ("dump_cfg.php"); $dump1 = "# Databáza BAMBINI vytvorená ";
echo "<font size=+1><b>".$title."</b><br>Servername: '".$host."'</font><br>"; echo $system.php_uname().$phpversion.phpversion(). "<p>";
// Alle Datenbanken auf dem Server suchen
$database = $db1; $zaehler = 0; $start=0;
// generate filesuffix if it should be used if($use_date == 1) { $datum = "_".date(dmY); } else { $datum = ""; }
$file_name = $path.$database.$datum.".sql";
$file_old = $path.$database.".old"; $aktime=date("d-m-Y H:i"); $db_name = $dump1."$aktime\n"; if (file_exists($file_name)){unlink($file_name);} $fd = fopen($file_name,"a+"); fwrite($fd, $db_name);
// Tabellenname Array auslesen und aufbauen
$tbl_array = array(); $c = 0; $result2 = mysql_list_tables($database); for($x=0; $x<mysql_num_rows($result2); $x++) { $tabelle = mysql_tablename($result2,$x); if ($tabelle <>"") { $tbl_array[$c] = mysql_tablename($result2,$x); $c++;$zaehler++; }
} echo "<td align=right> ".$zaehler." </td>"; flush(); // Start Ausgabe und Berechnung for ($y = 0; $y < $c; $y++){ $tabelle=$tbl_array[$y];
// Struktur der Tabelle einlesen
$def = ""; $def .= "CREATE TABLE $tabelle (\n"; $result3 = mysql_db_query($database, "SHOW FIELDS FROM $tabelle",$conn_id); while($row = mysql_fetch_array($result3)) { $def .= " $row[Field] $row[Type]"; if ($row["Default"] != "") $def .= " DEFAULT '$row[Default]'"; if ($row["Null"] != "YES") $def .= " NOT NULL"; if ($row[Extra] != "") $def .= " $row[Extra]"; $def .= ",\n"; } $def = ereg_replace(",\n$","", $def); $result3 = mysql_db_query($database, "SHOW KEYS FROM $tabelle",$conn_id); while($row = mysql_fetch_array($result3)) { $kname=$row[Key_name]; if(($kname != "PRIMARY") && ($row[Non_unique] == 0)) $kname="UNIQUE|$kname"; if(!isset($index[$kname])) $index[$kname] = array(); $index[$kname][] = $row[Column_name]; } while(list($xy, $columns) = @each($index)) { $def .= ",\n"; if($xy == "PRIMARY") $def .= " PRIMARY KEY (" . implode($columns, ", ") . ")"; else if (substr($xy,0,6) == "UNIQUE") $def .= " UNIQUE ".substr($xy,7)." (" . implode($columns, ", ") . ")"; else $def .= " KEY $xy (" . implode($columns, ", ") . ")"; }
$def .= "\n); \n"; // Ende Struktur Modul $db = @mysql_select_db($database,$conn_id);
$tabelle="".$tabelle; $ergebnis=array(); $fd = fopen($file_name,"a+"); fwrite($fd, $def); fclose($fd);
unset($data); if ($tabelle>""){ $ergebnis[]=@mysql_select_db($database,$conn_id); $result=mysql_query("select * from $tabelle"); $anzahl= mysql_num_rows ($result); $spaltenzahl = mysql_num_fields($result); for ($i=0;$i<$anzahl;$i++) { $zeile=mysql_fetch_array($result); $data.="insert into $tabelle ("; for ($spalte = 0; $spalte < $spaltenzahl;$spalte++) { $feldname = mysql_field_name($result, $spalte); if($spalte == ($spaltenzahl - 1)) { $data.= $feldname; } else { $data.= $feldname.","; } }; $data.=") VALUES ("; for ($k=0;$k < $spaltenzahl;$k++){ if($k == ($spaltenzahl - 1)) { $data.="'".addslashes($zeile[$k])."'"; } else { $data.="'".addslashes($zeile[$k])."',"; } } $data.= ");\n"; } $data.= "\n"; } else { $ergebnis[]= $err; }
$zeit = (date("d_m_Y")); $fd = fopen($file_name,"a+"); $zeit = time() - $start; $speed = $speed+$zeit; /* Envoie les en-tetes */ $data .=""; for ($i3=0;$i3<count($ergebnis);$i3++){
fwrite($fd, $data); fclose($fd); } } $groesse = filesize($file_name) / 1024; $place = $place+$groesse; echo $copyright;
Header("Location: db.php?db=".$file_name."");
ob_end_flush(); ?> dump_cfg.php: Kód: <?php
require "../premenne.php"; $user = $user; // DB User $pw = $password; // Passwort $host = $host; // Hostname $db1 = $db; // Datenbank $lang = "en"; // Sprache de / en $use_date = 1; // Backupdateiname mit Datum versehen 0 = nein / 1 = ja
$conn_id = mysql_connect($host,$user,$pw) or die(mysql_error()); $path=""; $path = $path . "backup/"; if (!is_dir($path)) mkdir($path, 0777); ?>
dufam ze vam to pomoze
Na localhoste mi to facha v poho, na hostingu vypise chybu
|
|
Registrovaný: 30.05.06 Prihlásený: 08.10.14 Príspevky: 1756 Témy: 35 Bydlisko: BA - WESTSIDE | Napísal p360t: 04.02.2007 20:07 | |
|
pred zavolaním funkcie header() sa nič nesmie odoslať zo servra na klientský počítač. žiadna medzera, html kód, ani nič iné. ani echo(); a podobné funkcie.
keď sa dobre pozrieš na ten kód, príkazov echo(); tam je neúrekom. nesmú tam byť.
_________________
A. S. Tanenbaum píše: The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice. |
|
Registrovaný: 29.12.05 Prihlásený: 14.08.18 Príspevky: 539 Témy: 62 Bydlisko: 127.0.0.1 (... | Napísal autor témy qacer: 05.02.2007 8:25 | |
|
dal som odtial prec echo, ale stale vypisuje:
Kód: Warning: Cannot modify header information - headers already sent in /home/free/yw.sk/b/bambini/root/www/admin/dump.php on line 161
ale viac by ma zaujimalo, preco mi to ide na localhoste, a na hostingu mi to nejde...a kej som tam dal navrchu ob_start();, tak mozem headert poslat aj v strede, aj na koniec, nie?
|
|
Registrovaný: 17.10.06 Prihlásený: 02.07.08 Príspevky: 55 Témy: 18 | Napísal etel: 05.02.2007 16:07 | |
|
predcasom mi poradil na jedmom fore toto riesenie ... na zaciatku si zaclassujes funkciu:
Kód: class Response { function Redirect($URI) { $HTML = "<html><head><script>\n". " self.location='".$URI."';\n". "</script></head><body></body></html>\n"; echo $HTML; exit; } } a takto ju potom volas ... mozes hocikde v texte - nazaciatku-nakonci .... Kód: $kde = "index.php?action=hlasovanie&cat=".$_GET[cat]; Response::Redirect($kde);
|
|
| Stránka: 1 z 1
| [ Príspevkov: 7 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| presmerovanie v Ostatné | 1 | 580 | 21.12.2007 13:34 audiotrack | | Presmerovanie v PHP, ASP | 11 | 1036 | 22.01.2007 14:25 pepek92 | | presmerovanie v HTML, XHTML, XML, CSS | 16 | 857 | 21.05.2009 20:07 incredible | | presmerovanie v Internetový marketing, SEO, reklama | 2 | 624 | 08.04.2010 17:02 ja | | presmerovanie v Ostatné | 0 | 501 | 06.01.2010 18:09 uNLock | | presmerovanie v PHP, ASP | 5 | 769 | 18.11.2007 13:08 javo | | presmerovanie v Ostatné | 1 | 783 | 06.04.2009 15:10 Draex | | Presmerovanie v Ostatné | 15 | 2152 | 22.10.2007 18:14 pepek92 | | Presmerovanie. v Redakčné systémy | 4 | 571 | 18.04.2007 23:45 JanoF | | presmerovanie v HTML, XHTML, XML, CSS | 8 | 1037 | 11.08.2009 21:56 Draex | | presmerovanie v HTML, XHTML, XML, CSS | 9 | 707 | 16.07.2008 13:08 rooobertek | | presmerovanie v PHP, ASP | 6 | 441 | 18.02.2009 21:42 Blackshadow | | Presmerovanie ... v HTML, XHTML, XML, CSS | 1 | 506 | 02.02.2009 18:33 JanoF | | Presmerovanie valídne v HTML, XHTML, XML, CSS | 18 | 1137 | 10.01.2009 23:22 blackman545 | | Presmerovanie Portov v Siete | 1 | 322 | 30.12.2014 23:51 Daevid | | presmerovanie emailu v Sieťové a internetové programy | 2 | 1335 | 01.11.2010 22:06 Scorpion4444 |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|