Avatar billede hugopedersen Nybegynder
04. december 2007 - 11:05 Der er 6 kommentarer og
1 løsning

Versionskontrol - hvor skal jeg lede

Jeg vil gerne have lavet noget versionskontrol fra et program jeg har lavet.

Jeg vil gerne lave det som en PHP side der gør følgende:
Siden kaldes med en parameter der er et 8 cifret tal
Siden læser et tal fra en textfil - også 8 cifre
De 2 tal sammenlignes og hvis de er ens kaldes side1.html, hvis de derimod er forskellige, kaldes side2.html

Side1 og side2 kunne også godt være PHP sider, men de indeholder kun en besked til brugeren.

Hvor skal jeg lede for at finde nogle eksempler der kan hjælpe mig på vej?
Jeg vil straks sige at PHP ikke er noget jeg har gjort ret meget i, men jeg er en habil Pascal og Basic programmør, så mon ikke det skulle lykkes mig at få noget strikket sammen.
Avatar billede kimg Nybegynder
04. december 2007 - 11:22 #1
Måske sådan
<?PHP
//kaldes på i browseren denne_fils_navn?versionsNr=12345678
// du skal oprette en tekst fil med et nr. i (test.txt)
$val = file_get_contents("test.txt");
if(trim($val) == $_GET["versionsNr"]){
    header("location:side1.php");
} else {
    header("location:side2.php");
}
?>

Kim
Avatar billede hugopedersen Nybegynder
04. december 2007 - 11:45 #2
Det vil jeg da prøve straks jeg kommer i nærheden af min maskine med en PHP fortolker/webserver på. Så vender jeg frygtelig tilbage.
Avatar billede hugopedersen Nybegynder
04. december 2007 - 20:32 #3
Det fik jeg dælme til at virke :-)

1 svar = points
Avatar billede kimg Nybegynder
05. december 2007 - 15:27 #4
Du får et svar ;-)

Kim
Avatar billede hugopedersen Nybegynder
05. december 2007 - 16:48 #5
Nu er jeg så bare gået igang med at eksperimentere med at sende 2 parametre med. Så har jeg en formodning om at jeg kan bruge næste de samme filer til flere programmer.
Avatar billede kimg Nybegynder
06. december 2007 - 07:26 #6
Sende 2 paramtre med? mener du header("location:side2.php?parameter1=noget&paramter2=nogetAndet");

header("location:side2.php?parameter1=".$_GET["noget"]."&paramter2=".$_GET["nogetAndet"]."");
Hvis du henter dem fra linien i browseren så husk at bruge $_GET["noget"]

Kim
Avatar billede hugopedersen Nybegynder
06. december 2007 - 07:56 #7
Det lyder som noget i den stil :-)
Som sagt er jeg absolut ingen ørn til PHP
Jeg har fået lavet http://www.hugopedersen.dk/updatecheck/index.php?program=vm&version=12345678
Nu skal jeg så lige have fundet ud af at lave en Select Case på program så jeg kan fange hvis der sendes et 'ulovligt' program id med. Men det er jo også ved at være vinter så der bliver nok en mørk aften til det.
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