j’ai des erreurs avec mon code PHP ? quelqun peut me corriger merci :?
$header="
<style>
body
{
background-color: #E5E5E5;
scrollbar-face-color: #DEE3E7;
scrollbar-highlight-color: #FFFFFF;
scrollbar-shadow-color: #DEE3E7;
scrollbar-3dlight-color: #D1D7DC;
scrollbar-arrow-color: #006699;
scrollbar-track-color: #EFEFEF;
scrollbar-darkshadow-color: #98AAB1;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
cursor: default
}
td {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px;}
th {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px;}
h3 {font-size:16px;font-weight:bold;}
a:link,a:active,a:visited { color : #006699; }
a:hover { text-decoration: underline; color : #DD6900; }
textarea {border:1px solid #BBBBBB;cursor: text;}
input {border:1px solid #BBBBBB;}
</style>";
error_reporting (E_ERROR | E_WARNING | E_PARSE);
if(!is_file('.htconfig')||!is_file('.ht_tempo'))
{
if (ereg("../" , $POST['folder'])) die();
if (!$_POST['folder']||!is_dir($_POST['folder']))
{
?>
<html><head><title>Configuration de l'anti-leech</title><?php echo $header; ?></head><body><center><h3>Configuration de l'anti-leech</h3><b>Attention cet anti-leech n'est utilisable que pour la board <a href="http://www.parisandsex.info" target="_blank">Parisandsex.info</a></b><form method="post" action="<?php echo $_SERVER["PHP_SELF"];?>"><br>Choix du repertoire a proteger contre le leech<table width="270"><td width="1%">
<?php
$dossier = opendir ("./");
$i=0;
while ($_dossier=readdir($dossier))
{
if ($_dossier!="."&&$_dossier!=".."&&is_dir($_dossier))
{
echo "<input type='radio' name='folder' value='$_dossier'>$_dossier<br>";
$i++;
}
}
closedir($dossier);
if ($i==0){echo "Aucun dossier disponible.";}
?>
</td></table><br>
Code html a ajouter avant le listing (Optionel)<br>
<textarea onMouseOver="this.style.border='1px solid #0088FF'" onMouseOut="this.style.border='1px solid #BBBBBB'" name="pub" cols="40" rows="5"></textarea><br>
<input type="submit" value="Envoyer"></form>
</center></body></html>
<?php
}
else
{
$htconfig = fopen(".htconfig","w");
if(!$htconfig)
{
die("<html><head><title>Erreur !</title>$header</head><body><center>Erreur de droit d'ecriture.<br>Verifiez les autorisations que possede apache/php<br>Dans le doute essayez de regler les autorisations sur le CHMOD 666 sur le dossier où est stoqué le script</center></body></html>");
}
if (!get_magic_quotes_gpc())
{
$pub=str_replace('\'','\\\'',str_replace('\\','\\\\',$_POST['pub']));
}
else
{
$pub=str_replace('\'','\\\'',str_replace('\\','\\\\',stripslashes($_POST['pub'])));
}
fwrite($htconfig,"<?php \$folder='".$_POST['folder']."';\$pub='".$pub."'; ?>");
fclose($htconfig);
$htaccess = fopen($_POST['folder']."/.htaccess","w");
if(!$htaccess)
{
die("<html><head><title>Erreur !</title>$header</head><body><center>Erreur de droit d'ecriture.<br>Verifiez les autorisations que possede apache/php<br>Dans le doute essayez de regler les autorisations sur le CHMOD 666 sur le dossier ".$_POST['folder']."</center></body></html>");
}
fwrite($htaccess,"IndexIgnore *\n");
fwrite($htaccess,"Order deny,allow\n");
fwrite($htaccess,"Deny from all\n");
fclose($htaccess);
$ht_tempo = fopen(".ht_tempo","w");
if(!$ht_tempo)
{
die("<html><head><title>Erreur !</title>$header</head><body><center>Erreur de droit d'ecriture.<br>Verifiez les autorisations que possede apache/php<br>Dans le doute essayez de regler les autorisations sur le CHMOD 666 sur le dossier où est stoqué le script</center></body></html>");
}
fwrite($ht_tempo,"<?php \$update_time='".(time()+86400)."'; ?>");
fclose($ht_tempo);
?><html><head><title>Configuration de l'anti-leech</title><?php echo $header;?></head><body><center><b>Configuration réalisée avec succes.</b><br><br>Voici le code a introduire sur la board pour que votre lien puisse etre téléchargé :<br><br><span style="border: solid #333333 1px;cursor: text;">[url=<?php echo "http://".$_SERVER["HTTP_HOST"].$_SERVER["PHP_SELF"];?>]Lien de téléchargement[/url]</span></center></body></html><?php
}
}
else
{
$folder="";$update_time="";$pub="";
include(".htconfig");
include(".ht_tempo");
if (!is_dir($folder)) die("<html><head><title>Erreur !</title>$header</head><body><center>La configuration de script est corrompue<br>Merci de detruire toute trace du script et de le re-installer</center></body></html>");
if (!is_file("$folder/.htaccess")) die("<html><head><title>Erreur !</title>$header</head><body><center>La configuration de script est corrompue<br>Merci de detruire toute trace du script et de le re-installer</center></body></html>");
if (time()>$update_time)
{
$htaccess = fopen("$folder/.htaccess","w");
if(!$htaccess)
{
die("<html><head><title>Erreur !</title>$header</head><body><center>Erreur de droit d'ecriture.<br>Verifiez les autorisations que possede apache/php<br>Dans le doute essayez de regler les autorisations sur le CHMOD 666 sur le dossier $folder</center></body></html>");
}
fwrite($htaccess,"IndexIgnore *\n");
fwrite($htaccess,"Order deny,allow\n");
fwrite($htaccess,"Deny from all\n");
fclose($htaccess);
$ht_tempo = fopen(".ht_tempo","w");
if(!$ht_tempo)
{
die("<html><head><title>Erreur !</title>$header</head><body><center>Erreur de droit d'ecriture.<br>Verifiez les autorisations que possede apache/php<br>Dans le doute essayez de regler les autorisations sur le CHMOD 666 sur le dossier où est stoqué le script</center></body></html>");
}
fwrite($ht_tempo,"<?php \$update_time='".(time()+86400)."'; ?>");
fclose($ht_tempo);
}
if(!ereg("http://www.parisandsex.info/",$_SERVER['HTTP_REFERER'])&&!ereg("http://www.parisandsex.info/",$_SERVER['HTTP_REFERER']))
{
die("<html><head><title>Erreur !</title>$header</head><body><center>Erreur 403 - Acces interdit<br>Protection Anti-Leech !<br><br>Ceul les visiteus de <a href=\"http://www.parisandsex.info\" target=\" _blank\">parisandsex.info</a> sont autorisés a voir ce contenu<br><br> Si vous venez de parisandsex.info assurez vous de ne pas avoir de logiciel qui bloque les referer<br>(Certains AntiVirus/FireWall/Proxy le font , dans ce cas desactivez les quelques secondes)</center></body></html>");
}
$htaccess = fopen("$folder/.htaccess","a");
if(!$htaccess)
{
die("<html><head><title>Erreur !</title>$header</head><body><center>Erreur de droit d'ecriture.<br>Verifiez les autorisations que possede apache/php<br>Dans le doute essayez de regler les autorisations sur le CHMOD 666 sur le dossier $folder</center></body></html>");
}
fwrite($htaccess,"allow from ".$_SERVER['REMOTE_ADDR']."\n");
fclose($htaccess);
?>
<html><head><title>Fichiers disponibles</title><?php echo $header; ?></head><body><?php echo $pub; ?><br><h3>Fichiers disponibles</h3>
<table width="100%"><tr><th style="border-bottom:2px solid #8d8d8d;text-align:left;padding-right:20px;">Nom</th><th style="border-bottom:2px solid #8d8d8d;text-align:left;width:100%">Taille</th></tr>
<?php
$dossier = opendir ($folder);
while ($fichier = readdir($dossier))
{
if (is_file($folder."/".$fichier) && !ereg('^\.', $fichier))
{
echo "<tr><td style=\"padding-right:20px;\" nowrap=\"nowrap\"><a href=\"$folder/$fichier\">$fichier</a></td><td>". round(filesize("$folder/$fichier") / 1048576,1) ." Mo</td></tr>";
}
}
closedir($dossier);
echo "</table></body></html>";
}