SCE(Simple Code Editor)

Door Tom K, 14 jaar geleden, 3.157x bekeken

Ik moest dit maken voor iemand anders en vond dit mischien voor andere mensen ook wel handig.

Wat doet het?
Met SCE(Simple Code Editor) kon je simpel bestanden beheren. zonder een programma te hoeven instralleren.

Wat kan het?

* Bestanden en Mappen Inlezen
* De naam van bestanden en mappen veranderen
* Bestanden/Mappen toevoegen en verwijderen
* Bestanden veranderen.
* Bestanden Uploaden

Wat komt er in versie 1.1?
* Een real-time code hightligter
* FTP
* Login
* Meer exenties

Voorbeeld?

Ik heb momenteel geen voorbeeld online staan. Omdat jullie dan me hele website kunnen aanpassen. Ik ben nog een gratis hosting aan het zoeken. maar heel veel ondesteunen niet alle functies

Bugs

Er zitten waarschijlijk nog wel een paar bugs in het systeem. Als je er een tegenkomt, kun je hieronder een reactie toevoegen of een prive bericht naar me sturen.
De bugs tot nu toe gevonden:

Als je in de explorer bent in de root, en op edit file druk krijg je de melding dat het bestand niet bestaat. Om dit te verhelpen zul je in inc/page.explorer.inc.php op regel 13, 23, 24 en 25 ../ moeten weghalen
Download

Omdat het nogal veel moeite kost om alle bestanden hieronder te plakken, en omdat er ook afbeeldingen bij staan, heb ik een dowload gemaakt. deze kun je hier dowloaden.

Code

Ik heb hieronder de class van het systeem alvast geplaatst, omdat jullie dan kunnen zien hoe het systeem ongeveer in elkaar zit.

Gesponsorde koppelingen

PHP script bestanden

  1. scesimple-code-editor

 

Er zijn 33 reacties op 'Scesimple code editor'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
GaMer B
GaMer B
14 jaar geleden
 
0 +1 -0 -1
Misschien een voorbeeld?
Tom K
Tom K
14 jaar geleden
 
0 +1 -0 -1
ik zal even een gratis hosting zoeken
Tom K
Tom K
14 jaar geleden
 
0 +1 -0 -1
ik heb http://simplecodeeditor.si.funpic.de/ daar hem neer gezet. waarschijnlijk doet veel het niet omdat funpic dat niet toestaat
Jens V
Jens V
14 jaar geleden
 
0 +1 -0 -1
Zijn het veel andere bestanden? Post ze even neer, is makkelijker...
Tom K
Tom K
14 jaar geleden
 
0 +1 -0 -1
het z'n 20 bestanden.. en ook plaatjes. het is ook iets te groot.
Marvin S
Marvin S
14 jaar geleden
 
0 +1 -0 -1
Zodra ik de index.php open krijg ik pijn in mijn ogen doordat ik 1 erg lange if..elseif constructie tegen kom.. beter (en sneller) is het om hier gebruik te maken van een switch:

switch($var){
case 'dir' : //dir gebeuren
case 'file': //file gebeuren
}

Hoop dat je er iets mee doet in een eventuele nieuwe versie :)
Tom K
Tom K
14 jaar geleden
 
0 +1 -0 -1
dat zal ik doen
Jelle -
Jelle -
14 jaar geleden
 
0 +1 -0 -1
gebruik www.freehostia.com die staat redelijk veel toe, verder is het heel handig zo iets bij de hand te hebben :)
Jan geen
Jan geen
14 jaar geleden
 
0 +1 -0 -1
Mooi dat je het in een klasse hebt gezet, alleen een beetje commentaar bij je functies is wel handig.
Steef
Steef
14 jaar geleden
 
Onbekend Onbekend
Onbekend Onbekend
14 jaar geleden
 
0 +1 -0 -1
Oh leuk een error..
Tim Groot
Tim Groot
14 jaar geleden
 
0 +1 -0 -1
Nice!! ziet er goed uit....ik hem eens getest....het functioneerd....wellicht nog wel even een readme maken en mag inderdaad wel iets meer comment.

Verder mijn complimenten
Wouter K
Wouter K
14 jaar geleden
 
0 +1 -0 -1
Online voorbeeld aub ?
- SanThe -
- SanThe -
14 jaar geleden
 
0 +1 -0 -1
Editor? Die heb ik nog niet gevonden.

Ziet er wel ontzettend mooi uit. Werkt verder zo te zien ook goed. Je kan er wel je hele server mee doorlopen. Je kan dus ook op plaatsen komen waar je eigenlijk niet mag komen. Dus dat houdt security problemen in.

Worden al die .png bestandjes ook nog gebruikt? Het zijn er precies 1000. Beetje erg veel vind ik. Totaal aantal bestanden is 1032 (32.4 MB)
Eduard
Eduard
14 jaar geleden
 
0 +1 -0 -1
je hebt uiteindelijk zeker niet meer dan 30 afbeeldingen nodig ;)

en de totale grootte bij mij is rond 4.24mb, niet 32.4 ^^
Marcel
Marcel
14 jaar geleden
 
0 +1 -0 -1
Er zitten nog wel veel fouten in. Niet checken of bestanden wel geopend mogen worden enzo, niet op fouten bij fopen checken. 't Zelfde bij unlink. Er staat dat het bestand succesvol is verwijderd maar dat is niet zo (error staat erboven bij dan).

Ook opslaan en editor sluiten werkt niet.

Verder top. De index.php kan ook zo
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?php
    ##############################
    #                                      SCE                                      #
    #                        Simple Code Editor                          #
    #                 By Tom Keim From TBSites                    #
    ##############################

    require("inc/class.sce.inc.php");
    $sce = new sce();
    include("inc/html.top.inc.php");
    
    $_GET['action'] = empty($_GET['action'])?'explorer':$_GET['action'];
    
    $aBestanden = array (
        'explorer' ,
        'dir' ,
        'new_dir' ,
        'edit_file' ,
        'delete_file' ,
        'delete_dir' ,
        'rename_file' ,
        'rename_dir' ,
        'new_file' ,
        'upload'
    );
    
    if ( in_array ( $_GET['action'] , $aBestanden ) )
        include "inc/page." . $_GET [ 'action' ] . ".inc.php";
    else
    {
        /*
         * Niet gevonden, iets doen?
         */
        # include "inc/page.not_found.inc.php";

    }
    
    include("inc/html.footer.inc.php");
?>
Cees St
Cees St
14 jaar geleden
 
0 +1 -0 -1
Mijn complimenten, wat een mooie applicatie heb je hier gemaakt.
Functioneel en design technisch wat mij betreft een 10.

Maar....haha, je weet er is altijd wat te mopperen.

De bestand grootte bij de hint van muisover, moet nog even gedeeld worden door 1024.
Tom K
Tom K
14 jaar geleden
 
0 +1 -0 -1
ik zal al jullie tips in de nieuwe versie verwerken. ik weet niet of het nodig is maar is het ook leuk om een modules systeem te maken. zo kan dus iedereen bijv. een module maken, en simpel toevoegen aan een nieuwe pagina of aan de sitebar ofzoiets

Tommy:
Oh leuk een error..


Dat is van funpic. die ondersteund sommige functies niet

Edit:


Ohnee toch niet, iemand heeft de bestanden verwijderd. Ik zal in de nieuwe versie ook wel beveiliging zetten



Edit:
wat moet ik nou kiezen voor index.php switch of de code van Marcel
Jan geen
Jan geen
14 jaar geleden
 
0 +1 -0 -1
van marcel is mooier
Steen
steen
14 jaar geleden
 
0 +1 -0 -1
Je hebt mijn hele WWW map gewist

WEG met dat SCRIPT!@
Olivier Jansen
Olivier Jansen
14 jaar geleden
 
0 +1 -0 -1
Mooi script zeg.
Alleen een JS error
Steen
steen
14 jaar geleden
 
0 +1 -0 -1
Waarschuwing:
Dit script verwijderd je www map, niet downloaden!

@HACKER@
Eduard
Eduard
14 jaar geleden
 
0 +1 -0 -1
als je het (=voorbeeld site) open stelt aan anderen, dan gebeurt zoiets ja =/
Steen
steen
14 jaar geleden
 
0 +1 -0 -1
Hallo, ik heb dat script niet gemaakt, ik heb er eentje van gedownload. Er kwamen wat errors, en mn map was weg :S
Jens V
Jens V
14 jaar geleden
 
0 +1 -0 -1
Steen, je bent gewoon dom geweest... Heeft niets met het script te maken, want dat ziet er echt heel mooi uit! Dat jij zo stom bent om er voor te zorgen dat je www wordt verwijdert is niet onze fout, en al zeker niet die van Tom...
Nick Bakx
Nick Bakx
14 jaar geleden
 
0 +1 -0 -1
@steen
Misschien heb je iets verkeerd gedaan?
Niemand heeft er last van.

----------------------

Met het script kan ik niets veranderen in de root dir als je op de link klik opent die wel de map of de .
Verder wat tips:
Edit van rechten op een map of bestand.
Een map kiezen die waarvan die begrint met lezen en ook niet terug gaat. Dus root/demap/ en in root kun je dus niet komen. Zo kun je bijvoorbeeld een beheer omgeving maken.
Minder plaatjes, alleen de genen mee leveneren die echt nodig zijn.
Steen
steen
14 jaar geleden
 
0 +1 -0 -1
Kan ik er wat aan doen? Ik kijk ff of het script werkt en dan opeens is je hele www-map weg. Is het dan mijn schuld? Download het zelf dan en gebruik een paar opties, dan zul je hetzelfde hebben.

!@@*@/@%^*&%@@*!
Tom K
Tom K
14 jaar geleden
 
0 +1 -0 -1
ik heb hem uitvoerig getest, en elke optie werkt. wat je mischien hebt gedaan, wat ik ook ga beveiligen is dat je in een map boven de root de map .. hebt verwijderd. dan verwijder je root. Dit probleem is ook al opgelost.

Ik ben al bezig met de nieuwe versie en het volgende is al gebeurd:

-In index.php heb ik het script van Marcel gebruikt.
-Je kunt instellen welke mapen/bestanden je mag beheren dmv. een formulier of door ergens in het script <!-- NO SCE --> te zetten
Jens V
Jens V
14 jaar geleden
 
0 +1 -0 -1
@Tom Keim:
-Je kunt instellen welke mapen/bestanden je mag beheren dmv. een formulier of door ergens in het script <!-- NO SCE --> te zetten
-->Kun je daar niet beter van maken welke mappen en bestanden je NIET mag beheren? Dat lijkt mij iets makkelijk, aangezien je anders over de mapnamen moet toevoegen...

Jens

EDIT: Btw, kan je misschien ook even een nieuw voorbeeldje online zetten?
Tom K
Tom K
14 jaar geleden
 
0 +1 -0 -1
in de beveiling zit nog een bug, dus ik zet het voorbeeld online, als de nieuwe versie(v1.2) er is.
Jelle -
Jelle -
14 jaar geleden
 
0 +1 -0 -1
Je kunt er misschien een login in maken, simpel te maken en toch effectief voor als mensen het willen testen op hun eigen host ;)
Tom K
Tom K
14 jaar geleden
 
0 +1 -0 -1
die zit er al in. ben nu bezig met de ftp-pagina, dit werkt al aardig
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Jel le
Jel le
14 jaar geleden
 
0 +1 -0 -1
De download url werkt niet meer,
Heeft iemand de bestanden nog?

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. scesimple-code-editor

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.