Hallo allemaal,
Ik weet niet of het al eerder voor is gesteld, maar het lijkt mij wel leuk, om een 'script' te maken die je in staat selt om op je eigen webserver je voorbeeld-scripts bij te houden. Natuurlijk moet het script niet met een database samenwerken omdat er ook scripters met webservers zijn die geen database hebben.
Ik heb hier alvast een beginnetje, omdat ik zo'n systeem wilde maken voor mezelf, maar het leek me wel een idee om dit voor alle users van PHPhulp te doen.

Groetjes,

Jip

-- upload.php --
<?php
include('config.php');
global $_FILES;

$allow['0'] = 'php';
$allow['1'] = 'gif';
$allow['2'] = 'png';
$uploadname = $_FILES['bestand']['tmp_name'];
$naam = $_POST['naam'];

if (is_uploaded_file($uploadname)) {
move_uploaded_file($uploadname,'scripts/' .$naam. '.php');
echo 'Je script staat is succesvol geupload onder de naam: <a href="scripts/' .$naam. '.php">' .$naam. '.php</a>.';

$fopen = fopen('sidebar.php', 'a+');
fwrite($fopen, '<a href="scripts/' .$naam. '.php">' .$naam.'</a><br>');
fclose($fopen);

$open = fopen('scripts/' .$naam. '.php', 'a+');
fwrite($open, '<?php echo "<br><br> \n"; highlight_file("' .$naam. '.php"); ?>');
fclose($open);
}
else {
echo 'Het bestand kon niet verplaatst worden. <br>';
if ($_FILES['bestand']['error'] > 0) {
echo 'Foutcode: '.$FILES['bestand']['error']. '<br> \n';
}
}
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data">
File:<input type="file" name="bestand"> <br>
Naam:<input type="text" name="naam"><br>
<input type="submit" value="upload">
</form>

-- edit --
Er zitten nog wat foutjes in bovenstaand script
ik wil er ook best aan meewerken :)
SF.net ? :P

EDIT: k ik denk dat ik een start ga maken met zoiets dat als phphulp maar dan ondersteuning voor losse bestanden en community coding (gebruikers kunnen wijzigingen maken en dan laten voorstellen :))
Wat moet het kunnen?
  • Inloggen (admin)
    Uploaden (admin)
    Editten (admin)
    Voorbeeld en source (in kleurtjes) weergeven

Ik ben momenteel ook zo'n script aan het maken voor mijn eigen site. Als het werkend is kan ik het wel in de script-sectie plakken.

Reageren