Php script

Programovacie jazyky, rady, poradňa...
Nadeo
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2202
Registrovaný: 04 nov 2006, 19:38
Bydlisko: BA/LV
Kontaktovať používateľa:

Príspevok od používateľa Nadeo »

ja viem , prave to chcem ,aby mi to niekto upravil , lebo ja tam spravim furt nejaku chybu :oops:
vivaSlovakia
Guru wannabe
Guru wannabe
Príspevky: 2119
Registrovaný: 29 júl 2006, 10:30

Príspevok od používateľa vivaSlovakia »

a co potrebujes upravit ? :)
Nadeo
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2202
Registrovaný: 04 nov 2006, 19:38
Bydlisko: BA/LV
Kontaktovať používateľa:

Príspevok od používateľa Nadeo »

nastavit ten script aby fungoval na nadeo.hostuju.cz :oops:
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Nadeo napísal:nastavit ten script aby fungoval na nadeo.hostuju.cz :oops:
Musíš sem dať presne ten skript, ktorý máš na tom servri.
Nadeo
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2202
Registrovaný: 04 nov 2006, 19:38
Bydlisko: BA/LV
Kontaktovať používateľa:

Príspevok od používateľa Nadeo »

ale nechapete ma , ja mam ten pin ako index.php , ked zadate spravne kod tak vas presmeruje na upload.php , a ja chcem od vas aby ste mi ten upload.php nastavili :)
upload.php=

Kód: Vybrať všetko

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
<title>Upload</title> 
</head> 
<body> 
<h2>Warezman Upload Script</h2> 
<form action="upload.php" method="post" enctype="multipart/form-data"> 
<div><input name="subor" type="file" /></div> 
<div><input name="upload" type="submit" value="upload" /></div> 
</form> 
<?php 
 if (!empty($_POST['upload'])): 
     if (is_uploaded_file($_FILES["subor"]["tmp_name"])): 
     $subor_cesta = $_SERVER['DOCUMENT_ROOT']."<prepisat>/admin</prepisat>"; 
     $subor_name = $_FILES["subor"]["name"]; 
     copy($_FILES["subor"]["tmp_name"], "$subor_cesta/$subor_name"); 
     echo "<a href=\"<prepisat>http://localhost/admin/$subor_name</prepisat>\">Subor uploadnuty,klikni pre zobrazenie</a>"; 
     else: 
     echo "Subor sa neda uploadnut :)"; 
     endif; 
 endif; 
?> 
</body> 
</html>
lama2d
VIP
VIP
Príspevky: 1006
Registrovaný: 24 feb 2005, 14:54
Bydlisko: PostgreSQL

Príspevok od používateľa lama2d »

Kód: Vybrať všetko

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
<title>Upload</title> 
</head> 
<body> 
<h2>Warezman Upload Script</h2> 
<form action="upload.php" method="post" enctype="multipart/form-data"> 
<div><input name="subor" type="file" /></div> 
<div><input name="upload" type="submit" value="upload" /></div> 
</form> 
<?php 
 if (!empty($_POST['upload'])): 
     if (is_uploaded_file($_FILES["subor"]["tmp_name"])): 
     $subor_cesta = $_SERVER['DOCUMENT_ROOT']."/upload"; 
     $subor_name = $_FILES["subor"]["name"]; 
     copy($_FILES["subor"]["tmp_name"], "$subor_cesta/$subor_name"); 
     echo "<a href=\"http://nadeo.hostuju.cz/upload/$subor_name\">Subor uploadnuty,klikni pre zobrazenie</a>"; 
     else: 
     echo "Subor sa neda uploadnut :)"; 
     endif; 
 endif; 
?> 
</body> 
</html>
Vytvor si zlozku upload s atributami 777.
Lukas1169
Medium Star
Medium Star
Príspevky: 347
Registrovaný: 15 nov 2008, 15:20

Príspevok od používateľa Lukas1169 »

pocujte mam takito script poradite mi ako to dat do zlosky upload? viete tie subory co chcu upnut nech sa upnu do zlosky upload vo FTP servery diki tu je
kod:

Kód: Vybrať všetko

<html>
<head>
<title>www.stiahni.7u.cz</title>
</head>
<body>
<?php

if ($_POST["odeslano"] == true) {
	if (!is_file($_FILES['hloupost']['tmp_name'])) die ("Žádný soubor jste neuploadoval");

	$conn_id = ftp_connect('ikonky.7u.cz');

	if (!$login_result = ftp_login($conn_id, '*****', '*****')) {
		die('Pripojeni k FTP serveru se nezdarilo');
	}

	$local_file = $_FILES['hloupost']['tmp_name'];
	$remote_file = $_FILES['hloupost']['name'];

	if (!ftp_put($conn_id, $remote_file, $local_file, FTP_BINARY)) {
		die('Prenos souboru se nezdaril');
	} else {
		echo "Súbor <strong>".$_FILES['hloupost']['name']."</strong> z tvojho PC";
		echo " v type <strong>".$_FILES['hloupost']['type']."</strong>";
		echo " vo veľkosti <strong>".$_FILES['hloupost']['size']."</strong> bajtov";
		echo " bol úspešne uložený s názvom <strong>".$_FILES['hloupost']['tmp_name']."</strong>";
		echo " a následne ból premenovaný na váš názov.<br /><br />";
	}

	ftp_close($conn_id);

}

?>

Napríklad keď sme si uploadli súbor alias.rar tak url bude vypadať takto: http://www.stiahni.7u.cz/alias.rar
<form method="post" enctype="multipart/form-data">
<table border="1" >
<tr>
 <td>Súbor: </td>
 <td><input type="file" name="hloupost" accpet="text" /></td>
</tr>
<tr>
<td colspan="2">
<input type="hidden" name="odeslano" value="true" />
<p align="center"><input type="submit" value="Odoslať" /></td>
</tr>
</table>
</form>

</body>
</html>
Fórum: www.stiahni.7u.cz
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

riadok

Kód: Vybrať všetko

$remote_file = $_FILES['hloupost']['name'];
upravíš na:

Kód: Vybrať všetko

$remote_file = "./upload/".$_FILES['hloupost']['name'];
samozrejme najprv si priečinok upload na ftp vytvor a nezabudni mu dať príslušné práva

PS: nemusel si ten zdroják ukazovať aj s údajmi na prihlásenie do svojej db ;) Radšej som ti to zmazal, aby to nejaký expert nezneužil.
Lukas1169
Medium Star
Medium Star
Príspevky: 347
Registrovaný: 15 nov 2008, 15:20

Príspevok od používateľa Lukas1169 »

ok dik a stimto by si mi vedel poradit?? napise spravny pin ale ma to nepresmeruje nevies co stim je???

Kód: Vybrať všetko

<?php
if ($_GET['m']=="test"){
if ($_POST['pin']=="1234"){
header("Location: http://www.stiahni.7u.cz");
}else  echo"Zle zadany PIN!";
}else{
?>
<form action="pin.php?m=test" method="post">
Pre vstup zadaj PIN:<input type="password" name="pin" maxlength="4">
</form>
<?php
}
?>
Kamosko
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 91
Registrovaný: 23 dec 2006, 16:03
Bydlisko: Nitra
Kontaktovať používateľa:

Príspevok od používateľa Kamosko »

naco to cele komplikujete ? Tu mas protect daj tento kod uplne na zaciatok stranky...

Kód: Vybrať všetko

<?php
  if(!isset($PHP_AUTH_USER)) {
    Header("WWW-Authenticate: Basic realm=\"".$_SERVER["HTTP_HOST"]."\"");
    Header("HTTP/1.0 401 Unauthorized");
    echo "Nie ste opravneni pre vstup do tejto oblasti webu!!!\n";
    exit;
  } else {
    if ( !($PHP_AUTH_USER == "admin" && $PHP_AUTH_PW == "12345") )
    {
      Header("WWW-Authenticate: Basic realm=\"".$_SERVER["HTTP_HOST"]."\"");
      Header("HTTP/1.0 401 Unauthorized");
      echo "Nie ste opravneni pre vstup do tejto oblasti webu!!!\n";
      exit;
    }
  }
?>
"J"
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1019
Registrovaný: 13 mar 2007, 17:10

Príspevok od používateľa "J" »

Kamosko napísal:$PHP_AUTH_USER
snad $_SERVER['PHP_AUTH_USER'] :wink:
Kamosko
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 91
Registrovaný: 23 dec 2006, 16:03
Bydlisko: Nitra
Kontaktovať používateľa:

Príspevok od používateľa Kamosko »

[quote=""J""]snad $_SERVER['PHP_AUTH_USER'] :wink:[/quote]ee netreba ..
Nadeo
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2202
Registrovaný: 04 nov 2006, 19:38
Bydlisko: BA/LV
Kontaktovať používateľa:

Príspevok od používateľa Nadeo »

No pokial su register globals on tak netreba , a ked su on tak je to velmi zle..
Lukas1169
Medium Star
Medium Star
Príspevky: 347
Registrovaný: 15 nov 2008, 15:20

Príspevok od používateľa Lukas1169 »

Pocujte a ako mam spravyt este v tomto napr bude chciet upnut image.jpg a ked to je uz na servery tak nech mu to napise lutujeme ale tento súbor sa nachádza na servery premenujte zlosku diki

Kód: Vybrať všetko

<html>
<head>
<title>www.stiahni.7u.cz</title>
</head>
<body>
<?php

if ($_POST["odeslano"] == true) {
   if (!is_file($_FILES['hloupost']['tmp_name'])) die ("Žádný soubor jste neuploadoval");

   $conn_id = ftp_connect('ikonky.7u.cz');

   if (!$login_result = ftp_login($conn_id, '*****', '*****')) {
      die('Pripojeni k FTP serveru se nezdarilo');
   }

   $local_file = $_FILES['hloupost']['tmp_name'];
   $remote_file = $_FILES['hloupost']['name'];

   if (!ftp_put($conn_id, $remote_file, $local_file, FTP_BINARY)) {
      die('Prenos souboru se nezdaril');
   } else {
      echo "Súbor <strong>".$_FILES['hloupost']['name']."</strong> z tvojho PC";
      echo " v type <strong>".$_FILES['hloupost']['type']."</strong>";
      echo " vo veľkosti <strong>".$_FILES['hloupost']['size']."</strong> bajtov";
      echo " bol úspešne uložený s názvom <strong>".$_FILES['hloupost']['tmp_name']."</strong>";
      echo " a následne ból premenovaný na váš názov.<br /><br />";
   }

   ftp_close($conn_id);

}

?>

Napríklad keď sme si uploadli súbor alias.rar tak url bude vypadať takto: http://www.stiahni.7u.cz/alias.rar
<form method="post" enctype="multipart/form-data">
<table border="1" >
<tr>
 <td>Súbor: </td>
 <td><input type="file" name="hloupost" accpet="text" /></td>
</tr>
<tr>
<td colspan="2">
<input type="hidden" name="odeslano" value="true" />
<p align="center"><input type="submit" value="Odoslať" /></td>
</tr>
</table>
</form>

</body>
</html>
Fórum: www.stiahni.7u.cz


//GothaR: kod som dal code
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

prečo obmedzovať užívateľa, keď ho premenovať môžeš aj ty? Vlož medzi riadky

Kód: Vybrať všetko

$remote_file = $_FILES['hloupost']['name'];
   
   if (!ftp_put($conn_id, $remote_file, $local_file, FTP_BINARY)) {
takýto cyklus ktorý pridáva na začiatok názvu súboru náhodné písmeno kým nevytvorí názov ktorý na serveri ešte nie je

Kód: Vybrať všetko

   while(file_exists($remote_file)){
		$remote_file = chr(rand(ord("a"),ord("z"))) . $remote_file; 
		}
dá sa to spraviť aj krajšie, ale myslím že tebe to bude postačovať. Ak to ale aj tak chceš s tým upozornením aby si to premenoval sám, tak stačí toto:

Kód: Vybrať všetko

	   if (!ftp_put($conn_id, $remote_file, $local_file, FTP_BINARY)) {
		  die('Prenos souboru se nezdaril');
	   } else {
		  echo "Súbor <strong>".$_FILES['hloupost']['name']."</strong> z tvojho PC";
		  echo " v type <strong>".$_FILES['hloupost']['type']."</strong>";
		  echo " vo veľkosti <strong>".$_FILES['hloupost']['size']."</strong> bajtov";
		  echo " bol úspešne uložený s názvom <strong>".$_FILES['hloupost']['tmp_name']."</strong>";
		  echo " a následne ból premenovaný na váš názov.<br /><br />";
	   }
	
	   ftp_close($conn_id);
	   
dať do podmienky (nahradiť týmto):

Kód: Vybrať všetko

if(!file_exists($remote_file)){
		
	   if (!ftp_put($conn_id, $remote_file, $local_file, FTP_BINARY)) {
		  die('Prenos souboru se nezdaril');
	   } else {
		  echo "Súbor <strong>".$_FILES['hloupost']['name']."</strong> z tvojho PC";
		  echo " v type <strong>".$_FILES['hloupost']['type']."</strong>";
		  echo " vo veľkosti <strong>".$_FILES['hloupost']['size']."</strong> bajtov";
		  echo " bol úspešne uložený s názvom <strong>".$_FILES['hloupost']['tmp_name']."</strong>";
		  echo " a následne ból premenovaný na váš názov.<br /><br />";
	   }
	
	   ftp_close($conn_id);
	   } else { echo "Takýto súbor už existuje, premenujte ho a skúste znova"};
Lukas1169
Medium Star
Medium Star
Príspevky: 347
Registrovaný: 15 nov 2008, 15:20

Príspevok od používateľa Lukas1169 »

takto to vyzera a chybu pise
Parse error: syntax error, unexpected '}', expecting ',' or ';' in /home/www/7u.cz/subdomains/stiahni2/upload.php on line 27
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

takže po prvé: zdrojáky treba dávať do code. Budem ti ich mazať kým sa to nenaučíš, nikomu sa v tom nechce hrabať keď je to neprehladné, stratí sa odrážkovanie... Je to aj v pravidlách, už minulý ti GothaR upravoval. Nestalo sa to prvýkrát, nabudúce to bude za basu

k otázke: za echo "Takýto súbor už existuje, premenujte ho a skúste znova" som zabudol dať bodkočiarku
Lukas1169
Medium Star
Medium Star
Príspevky: 347
Registrovaný: 15 nov 2008, 15:20

Príspevok od používateľa Lukas1169 »

sry a mam tam bodkociarku
} else { echo "Takýto súbor už existuje, premenuj ho a skús znova"};
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

... skús znova";}

(za tou zátvorkou už nemá byť, som sa preklepol :) )
Lukas1169
Medium Star
Medium Star
Príspevky: 347
Registrovaný: 15 nov 2008, 15:20

Príspevok od používateľa Lukas1169 »

no to nejde poradte mi ako mam toto spravyt aby mi to islo

Kód: Vybrať všetko

<?php

if ($_POST["odeslano"] == true) {
	if (!is_file($_FILES['hloupost']['tmp_name'])) die ("Žiadny súbor si neuploadól!");

	$conn_id = ftp_connect('stiahni2.7u.cz');

	if (!$login_result = ftp_login($conn_id, 'hh', '****')) {
		die('Pripojenie zlihalo, skús neskoršie');
	}

	$local_file = $_FILES['hloupost']['tmp_name'];
	$remote_file = "./upload/".$_FILES['hloupost']['name'];

	if (!ftp_put($conn_id, $remote_file, $local_file, FTP_BINARY)) {
		die('Prenos sa nepodaril!');
                  } else {
                                    echo "Takýto súbor už existuje, premenuj ho a skús znova";
}
                  } else {
		echo "URL súboru: http://www.stiahni2.7u.cz/upload/<strong>".$_FILES['hloupost']['name']."</strong> ";
                 }  } 
 ftp_close($conn_id);    
}	

	     
?>
Napísať odpoveď