variabler i http

Tags:    php

er det muligt at sætte verdien på flere variabler ved hjælp af http://index.php?indstillinger=Test

$indstillinger = Test

men hvad hvis jeg har 2 variabler?





http://www.url.com/file.php?var1=vaerdi1&var2=vaerdi2

$var1 = $_GET["var1"];
$var2 = $_GET["var2"];

$var1 vil dermed blive tildelt værdien "vaerdi1" og ligeledes vil $var2 blive tildelts "vaerdi2".

Og hvis du nu vil have endnu flere variabler, ja så skriver du dem bare efterfølgenden i url'en.

eks.
http://www.url.com/file.php?var1=vaerdi1&var2=vaerdi2&var3=vaerdi3

Og henter dem ligeledes ud med $_GET["var"];



http://www.url.com/file.php?var1=vaerdi1&var2=vaerdi2

$var1 = $_GET["var1"];
$var2 = $_GET["var2"];

$var1 vil dermed blive tildelt værdien "vaerdi1" og ligeledes vil $var2 blive tildelts "vaerdi2".

Og hvis du nu vil have endnu flere variabler, ja så skriver du dem bare efterfølgenden i url'en.

eks.
http://www.url.com/file.php?var1=vaerdi1&var2=vaerdi2&var3=vaerdi3

Og henter dem ligeledes ud med $_GET["var"];


takker det var lige det jeg skulle bruge...
hvad så hvis fx jeg skal slette en bestemt line i en tekst fil?

linerne har vist et nummer vær, så kan jeg ikke bare
Delete(linenum) eller gøre det på en ligende måde?




takker det var lige det jeg skulle bruge...
hvad så hvis fx jeg skal slette en bestemt line i en tekst fil?

linerne har vist et nummer vær, så kan jeg ikke bare
Delete(linenum) eller gøre det på en ligende måde?



uha... det ved jeg godt nok ikke lige om der findes sådan en funktion. Jeg kender den i hvert fald ikke :) (og jeg kan da ikke finde nogen i manualen lige umiddelbart).

Man kunne evt. gøre det således, at i det at du læser filen linje for linje (via en løkke, som man normalvis gør det) og i hver loop undersøger du om linjenummeret er sat til $linjeDerSkalSlettes, som tildeles forinden løkken udføres.
I løkken kunne linjerne gemmes i en variabel efterhånden som de læses. Men hvis nu at løkke-nummeret er lig med $linjeDerSkalSlettes, ja så skal indholdet ikke gemmes.

Efter at løkken er kørt igennem, kan du så smide indholdet ind i filen igen.



indlæs filen med file() - den kommer i et array
slet linjen med unset() - slet det punkt i arrayet linjenummeret svarer til, unset($filearray[0]) sletter første linje
brug implode() med første parameter som en tom tekststreng for at samle filens indhold
gem filen igen. brug file_put_contents() i php5 eller fopen, fwrite, fclose i php4



t