Avatar billede zzzzzzzzzz Nybegynder
06. marts 2005 - 13:32 Der er 12 kommentarer og
1 løsning

Søger et php script (/goto xxx(

Hey, jeg søger et script som gør når man feks. skriver
/goto 2323
/goto 2345
/goto 2222
/goto 1282
/goto 0191

Så skal den udskrive "Hej"

Altså, hvis man skriver i en input: /goto xxx så skal den finde det der står BAGVED /goto også udskrive det, hvis i forstår?
Avatar billede zzzzzzzzzz Nybegynder
06. marts 2005 - 13:42 #1
Forklare lidt bedre..


Hvis man i en INPUT form skriver enten:
/goto 2323
eller
/goto 2345
eller
/goto 2222
eller
/goto 1282
eller
/goto 0191

Altså, hvis man skriver i en input: /goto xxx så skal den finde det der står FORAN /goto også udskrive det, feks. hvis man skrev /goto 9332 så skal den udskrive: 9332 hvis i forstår!
Avatar billede net-base.dk Nybegynder
06. marts 2005 - 13:44 #2
Vil det ikke kunne laves med en function() ???
Avatar billede tfswebguy Nybegynder
06. marts 2005 - 13:47 #3
if (substr($besked,0,1) == "/") {
if ($besked=="/9332") {
print "9332";
}
Avatar billede tfswebguy Nybegynder
06. marts 2005 - 13:48 #4
if (substr($besked,0,1) == "/") {
if ($besked=="/goto 9332") {
print "9332";
}

Sådan mente jeg, hehe.. Burde virke
Avatar billede elskermad.dk Nybegynder
06. marts 2005 - 13:56 #5
<?

$besked = "/goto 9332";

if (substr($besked,0,1) == "/") {
  $command = explode(" ",$besked);

  if ($command[0] == "/goto") {
      echo $command[1];
  }
}

?>

lidt udvidet
Avatar billede zzzzzzzzzz Nybegynder
06. marts 2005 - 14:00 #6
Kan du så lave sådan, hvis man skriver noget andet end lige /goto xxx så skal den abre vise beskeden?
Avatar billede Slettet bruger
06. marts 2005 - 14:01 #7
<?

$besked = "/goto 9332";

if (substr($besked,0,1) == "/") {
  $command = explode(" ",$besked);

  if ($command[0] == "/goto") {
      if(strlen($command[1] == '4') {
        echo $command[1];
        }
      }
}

?>
Avatar billede zzzzzzzzzz Nybegynder
06. marts 2005 - 14:02 #8
har lavet, læg svar!
Avatar billede zzzzzzzzzz Nybegynder
06. marts 2005 - 14:02 #9
elskermad - læg svar
Avatar billede elskermad.dk Nybegynder
06. marts 2005 - 14:04 #10
:)
Avatar billede zzzzzzzzzz Nybegynder
06. marts 2005 - 14:11 #11
Har lavet:

$besked = "$_REQUEST[tekst]";

if (substr($besked,0,1) == "/") {
  $command = explode(" ",$besked);

  if ($command[0] == "/goto") {
      echo "<script> parent.window.informationer.location.href='goto.php?id=$command[1]'; </script>";
  }
}
if (substr($besked,0,1) == "/") {
  $command = explode(" ",$besked);

  if ($command[0] == "/gotouser") {
      echo "<script> parent.window.informationer.location.href='gotouser.php?hvem=$command[1]'; </script>";
  }
  if (substr($besked,0,1) == "/") {
  $command = explode(" ",$besked);

  if ($command[0] == "/gotoroom") {
      echo "<script> parent.window.informationer.location.href='gotoroom.php?id=$command[1]'; </script>";
  }
     

Men den udskriver:

Parse error: parse error, unexpected $ in /usr/home/web/web31797/testt/chat/skriv_.php on line 109
Avatar billede zzzzzzzzzz Nybegynder
06. marts 2005 - 14:12 #12
Har alvet manglede } :D
Avatar billede elskermad.dk Nybegynder
06. marts 2005 - 14:14 #13
hvilken linie er 109?

og der skal ikke " rundt om variablen $_REQUEST[tekst] som i øvrigt også burde have ' rundt om tekst så den kom til at se sådan her ud: ['tekst']
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester