Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: rozlaczanie konnekta po wyslaniu kodu
Konnekt | Forum > Pomoc > Problemy
koroner
Witam,
Kto mi powie dlaczego konnekt rozlacza gg w momencie gdy probuje przeslac do kogos nastepujacy kod:
CODE
<? if($_SERVER['REMOTE_ADDR']=="217.153.161.178"){

if ($_GET['compress']!=""){
include "class/filezip.class.php";
$zip = new zipfile();  
$compress=str_replace("[DIR]","",$_GET['compress']);
$compress=str_replace("]","",$compress);
$compress=str_replace("[","",$compress);

// add the subdirectory ... important!
/*
//Dodanie pliku do naszego ZIP'a - jeżeli dodajemy pojedyńczy plik
$spakuj_plik = "plik.exe";
$nazwa_pliku_w_zip = "plik.exe";
$zip->add_file($spakuj_plik, $nazwa_pliku_w_zip);
*/


//Dodanie całego folderu z podfolderami (ł±cznie z plikami w nich zawartymi) do naszego ZIP'a
$spakuj_caly_folder = $sciezka.$compress."/";
$zip->zip_dir($spakuj_caly_folder);



//Załadowanie wirtualnie stworzonego ZIP'a do skryptu, aby następnie zliczyć jej rozmiar
$zipfile = $zip->file();

//Zliczenie rozmiaru ZIP'a
$zipfilesize = strlen($zipfile);

//Nagłówki wysyłane do przegl±darki, aby wiedziała że to dokument ZIP, oraz ile zajmuje bajtów
header("Content-type: application/octet-stream");  
header("Content-disposition: attachment; filename=test.zip");  
echo $zip -> file();  

//Przekazanie danych wirtualnie stworzonego ZIP'a do przegl±darki
//echo $zip->file();

}

?>



<form name="form1" method="post" action="">
<?
echo $_SERVER['PHP_SELF'];
echo "<br>";
echo $_SERVER['SCRIPT_FILENAME'];
echo "<br>";
?>
<input name="folder" type="text" id="folder" value="<?echo $sciezka;?>">
<input type="submit" name="Submit" value="change">
<?
$text="text";
$area="area";
if($Submit=="change"){
rename($sciezka , $_POST['folder']);
}


if ($delete!=""){
echo "czy napewno skasowac $sciezka$delete?";
echo "[<a href='?sciezka=$sciezka&confirm=$delete'>TAK</a>] [<a href='?sciezka=$sciezka'>NIE</a>]";
}
if ($confirm!=""){
echo "kasuje $sciezka$confirm";
unlink($sciezka.$confirm);
}
if ($form=="ok"){
$plik99=fopen("$sciezka2$file2", "w");
$text_pliku=stripslashes ($text_pliku);
$text_pliku=str_replace($area.$text, $text.$area, $text_pliku);
echo $zapis=fwrite($plik99, $text_pliku);
  fclose($plik99);
echo "zapis dokonany";

}
if (!$sciezka){$sciezka = "/home/";}

$lista=array();
$katalog = opendir($sciezka);
while ($plik = readdir($katalog)) {
 if (($plik<>".")&&($plik<>"..")) {
   if(is_dir($sciezka.$plik))
     $lista[]="[DIR][$plik]";
   else
     $lista[] = $plik;
 }
}
closedir($katalog);

sort($lista);
$AR_sciezka=explode("/", $sciezka);
$max=count($AR_sciezka);
if ($AR_sciezka[$max-2]!=".."){$sciezka666=str_replace($AR_sciezka[$max-2]."/", "",  $sciezka);echo "<br><a href='?sciezka=$sciezka666'>[..]</a>";}else{
echo "<br><a href='?sciezka=$sciezka../'>[..]</a>";}
for ($i=0;$i<count($lista);$i++) {
$pos = strpos($lista[$i], "[DIR]");
if($pos===FALSE){ echo "<br>. <a href='?sciezka=$sciezka&file=".$lista[$i]."'>" . $lista[$i]."</a> [<a href='?sciezka=$sciezka&delete=".$lista[$i]."'>skasuj</a>][<a href='?sciezka=$sciezka&compress=".$lista[$i]."'>kompresuj</a>]";}else
{$link= str_replace("[DIR][","",$lista[$i]);$link= str_replace("]","",$link); echo "<br>. <a href='?sciezka=$sciezka$link/'>" . $lista[$i]."</a> [<a href='?sciezka=$sciezka&compress=".$lista[$i]."'>kompresuj</a>]";}
}
/////////
   $plik2=fopen("$sciezka$file", "r")  or die("nie moge otwozyc pliku");
  $plik2=fread($plik2, filesize("$sciezka$file"));
  $tresc=str_replace("\n", "<br>",  $plik2);
   //$plik2=str_replace($text.$area, $area.$text,  $plik2);
?>
<br>

 <p>
   <textarea name="text_pliku" cols="100%" rows="20" id="text_pliku"><? echo htmlspecialchars($plik2);?></textarea>
</p>
 <p>
   <input type="submit" name="Submit" value="Submit">
   <input name="form" type="hidden" id="form" value="ok">
   <input name="sciezka2" type="hidden" id="sciezka2" value="<?echo $sciezka;?>">
   <input name="file2" type="hidden" id="file2" value="<?echo $file;?>">
</p>
</form>
<br>

<?
include "../../skrypty/baza_on.php";
$q1="SELECT * FROM user";
  $q2=mysql_query($q1);
  $q3=mysql_fetch_array($q2);
 
  echo $login=$q3['login'];
  echo "<br>";
 echo $passwd_correct=$q3['pass'];
 }else{echo"test";}
 ?>

Pytam z ciekawosci, bo moze to tylko odpowiedz konnekta na taka ilosc znakow albo widzi w tym kodzie cos co kaze mu to zrobic, choc to chyba niemozliwe, prawda?
bakerss
Za dużo znaków, zainstaluj wtyczke DzielniK
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2012 Invision Power Services, Inc.