PHP Gjestebok Kommandoer?

11 innlegg i emnet

Skrevet

Hei. Jeg tenkte å kode en enkel gjestebok, hvor jeg har lyst at administratorer skal kunne bruke kommandoer. F.eks. dersom en administrator skriver "/kick Holograph", så blir brukeren Holograph sparket ut av gjesteboken. Vet du om dette er mulig, evt. en løsning?

På forhånd takk,

Holograph

1

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

Vet ikke om dette er akuratt hva du er ute etter, men her hardu iallefall en ganske avansert gjestebok du kan kode videre på:

http://www.proxy2.de/scripts.php

1

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

Jeg har gjesteboken mer eller mindre ferdig, mangler bare administratormuligheter.

Da jeg ser det enklest å kunne bruker kommandoer istedenfor et eget administratorpanel.

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

Da jeg ser det enklest å kunne bruker kommandoer istedenfor et eget administratorpanel.

Det kan ikke jeg forstå. Hvis du vil ha en form for kommandolinje må du ha en relativt god forståelse av Javascript/Ajax, og ikke minst PHP. Jeg hadde holdt meg til et administrasjons panel hvis jeg var deg ;)

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

Jeg har mer enn god nok forståelse av PHP til det jeg holder på med, men jeg er nok ikke så flink med Javascript/Ajax. Er du sikker på at det ikke er mulig på en slik måte som BB-koder f.eks?

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

Er du sikker på at det ikke er mulig på en slik måte som BB-koder f.eks?

Nå mistet jeg deg litt :P BB-koder er et markup-språk laget for å forenkle, eller begrense bruken av HTML. Det vil si at <b>fet</b> i HTML blir fet i BB-kode. Og siden det er et markup-språk foregår alt på klientsiden, om jeg ikke tar feil. Poenget mitt er dog at dette har neppe noenting med BB-kode å gjøre, ved mindre du vil la brukerene dine benytte seg av det når de skriver innlegg med bilder f.eks.

Som sagt tidligere tror jeg at en kommandolinje, som på lik linje med CMD, IRC, SSH og Telnet blir vanskelig å få til ved mindre du har rimelig god kjennskap til Javascript. Dog lekte jeg meg litt med idèen din og kodet følgende.

<p>Skriv kommandoen din etterfulgt av <i>Enter</i>.</p>

/kick *navn* <br />

/ban *navn* <br />

/fjern *innleggsid* <br />

<form method="get" action="commandline.php">

<input type="text" size="45" maxlength="50" name="kommando">


</form>


<?PHP 

$kommando = $_GET["kommando"]; // Lagre kommandoen i $kommando

$kommando = explode(" ", $kommando); // Del opp $kommando til stamme og variabel

$stamme = $kommando[0]; // Stammen er grunnkommandoen, eksempelvis /kick

$variabel = $kommando[1]; // Variabelen blir påvirket av stammen. Eksempelvis /kick Elvis


if ( $stamme == "/kick" ) {

	echo "Du har valgt å kicke $variabel";

	// Du bytter ut echo-en over med en SQL-spørring.

}

if ( $stamme == "/ban" ) {

	echo "Du har valgt å bannlyse $variabel";

	// Du bytter ut echo-en over med en SQL-spørring.

}

if ( $stamme == "/fjern" ) {

	echo "Du har valgt å fjerne innlegget med ID $variabel";

	// Du bytter ut echo-en over med en SQL-spørring.

}

?>

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

Wow, takk. Det hjalp lenge :D

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

Det var så lite ;)

Neste steg blir jo å videreutvikle det litt, har du lyst til det, eller skal vi gi oss her? :)

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

Det klarer jeg nok selv ;)

Tenkte ikke på explode() før nå! :o

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

explode() er veldig ofte nyttig, spesielt i slike sammenhenger. Det du også kunne gjort er å bruke regexp til å filtrere ut kommando og stamme, dog tror jeg nok at måten jeg har gjort det på over er den beste ;)

Du får ha lykke til videre!

God jul og godt nyttår :)

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

Takk for hjelpen! :D

Funker kjempebra. God jul og godt nyttår til deg også! ;)

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!


Start en konto

Logg inn

Har du allerede en konto? Logg inn her.


Logg inn nå

  • Hvem er aktive   0 medlemmer

    Ingen innloggede medlemmer aktive