Avatar billede danco Nybegynder
23. september 2010 - 20:05 Der er 9 kommentarer og
1 løsning

Serial'like

Hej eksperter,
jeg sidder og er i gået i gang med at bygge et ret komplekst CMS system som jeg gerne vil have mulighed for at give en serial så jeg har styr på hvilke licenser der er givet. Min tanke er at scriptet skal indeholde denne serial key og så har mulighed for at tjekke op imod et script som jeg danner på min egen server (return type: boolean).
Jeg er klar over at det kan omgås men derfor vil jeg alligevel gøre forsøget.
Nogen som helst form for input til emnet? :)
Avatar billede Slettet bruger
23. september 2010 - 20:46 #1
Du ku' give give hvert system en unik kode - "bundet til" et domænenavn.
- og så lade systemet "spørge om lov" med koden som parameter, paret med referrer - og hvis disse to stemmer overens, sende true tilbage.
Avatar billede danco Nybegynder
23. september 2010 - 22:05 #2
Tak for dit input, den del er jeg helt med på, det jeg er usikker på er hvordan jeg får PHP til at eksekverer et script på en helt anden server.
Avatar billede arne_v Ekspert
24. september 2010 - 01:25 #3
Du kan normalt altid sende en HTTP request.

file_get_contents burde kunne gøre det.
Avatar billede danco Nybegynder
24. september 2010 - 09:28 #4
Hej Arne,
jeg har prøvet lidt frem og tilbage på file_get_content(), men jeg kan ikke få svar retur.


I princippet vil jeg have en funktion på en server som kaldes med serial og domæne fra anden server, ud fra det oplysninger er der en masse tjek der skal udføres, hvorefter den returnerer true/false til "klient-serveren". Kan nogen af jer muligvis forsøge at poste noget kode der kunne løse noget af problematikken?
Avatar billede arne_v Ekspert
24. september 2010 - 14:59 #5
file_get_content boer returnere output fra den HTTP URL du angiver
Avatar billede danco Nybegynder
24. september 2010 - 23:13 #6
jeg har brugt følgende:

$valid = file_get_contents('http://www.pless84/test/check.php?id=hej', true);

jeg har testet den smule kode som check.php indeholde og den returnerer true ved id=hej.

Jeg modtager følgende fejl:

Warning: file_get_contents(http://www.pless84/test/check.php?id=hej) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /home/www/danco.dk/serial.php on line 2

linje 2 er ovenstående
Avatar billede arne_v Ekspert
24. september 2010 - 23:29 #7
Mangler der ikke et .dk ?
Avatar billede Slettet bruger
25. september 2010 - 00:52 #8
: )
Avatar billede danco Nybegynder
25. september 2010 - 12:19 #9
Tillad mig at sparke mig selv hårdt i maven ;-)
Naturligvis manglede der et .dk og scriptet virker nu fint.

Så arne hvis du gider smide et svar så skal du få dine point :)
Avatar billede arne_v Ekspert
25. september 2010 - 16:38 #10
svar
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