Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > dk.edb.internet.webdesign.serverside.php > #7275 > unrolled thread

Accesskontrol

Started byBertel Lund Hansen <gadekryds@lundhansen.dk>
First post2020-05-06 17:32 +0200
Last post2020-08-09 17:39 +0200
Articles 20 on this page of 71 — 9 participants

Back to article view | Back to dk.edb.internet.webdesign.serverside.php


Contents

  Accesskontrol Bertel Lund Hansen <gadekryds@lundhansen.dk> - 2020-05-06 17:32 +0200
    Re: Accesskontrol Arne Vajhøj <arne@vajhoej.dk> - 2020-05-06 12:38 -0400
      Re: Accesskontrol Bertel Lund Hansen <gadekryds@lundhansen.dk> - 2020-05-06 19:04 +0200
    Re: Accesskontrol Kim Ludvigsen <kim@kimsside.dk> - 2020-05-06 19:02 +0200
      Re: Accesskontrol Bertel Lund Hansen <gadekryds@lundhansen.dk> - 2020-05-06 19:24 +0200
        Re: Accesskontrol Kim Ludvigsen <kim@kimsside.dk> - 2020-05-06 19:41 +0200
          Re: Accesskontrol Bertel Lund Hansen <gadekryds@lundhansen.dk> - 2020-05-06 21:32 +0200
    Re: Accesskontrol Jan Hansen <jhjjhjhhansen@gmail.com> - 2020-05-06 21:17 +0200
      Re: Accesskontrol Bertel Lund Hansen <gadekryds@lundhansen.dk> - 2020-05-06 21:44 +0200
        Re: Accesskontrol Jan Hansen <jhjjhjhhansen@gmail.com> - 2020-05-06 23:26 +0200
          Re: Accesskontrol Bertel Lund Hansen <gadekryds@lundhansen.dk> - 2020-05-07 05:38 +0200
          Re: Accesskontrol Arne Vajhøj <arne@vajhoej.dk> - 2020-05-08 13:50 -0400
            Re: Accesskontrol Jan Hansen <jhjjhjhhansen@gmail.com> - 2020-05-08 21:39 +0200
              Re: Accesskontrol Arne Vajhøj <arne@vajhoej.dk> - 2020-05-08 16:06 -0400
              Re: Accesskontrol Bertel Lund Hansen <gadekryds@lundhansen.dk> - 2020-05-09 08:35 +0200
                Re: Accesskontrol Jan Hansen <jhjjhjhhansen@gmail.com> - 2020-05-09 13:34 +0200
                  Re: Accesskontrol Bertel Lund Hansen <gadekryds@lundhansen.dk> - 2020-05-09 20:21 +0200
                  Re: Accesskontrol Arne Vajhøj <arne@vajhoej.dk> - 2020-05-09 15:02 -0400
                    Re: Accesskontrol Bertel Lund Hansen <gadekryds@lundhansen.dk> - 2020-05-09 21:17 +0200
      Re: Accesskontrol Arne Vajhøj <arne@vajhoej.dk> - 2020-05-07 22:44 -0400
        Re: Accesskontrol Bertel Lund Hansen <gadekryds@lundhansen.dk> - 2020-05-08 07:17 +0200
        Re: Accesskontrol Jan Hansen <jhjjhjhhansen@gmail.com> - 2020-05-08 11:55 +0200
          Re: Accesskontrol Krabsen <usenet@krabsen.dk> - 2020-05-08 14:50 +0200
          Re: Accesskontrol Bertel Lund Hansen <gadekryds@lundhansen.dk> - 2020-05-08 17:56 +0200
            Re: Accesskontrol Jan Hansen <jhjjhjhhansen@gmail.com> - 2020-05-08 19:09 +0200
              Re: Accesskontrol Kim Ludvigsen <kim@kimsside.dk> - 2020-05-08 19:21 +0200
                Re: Accesskontrol Jan Hansen <jhjjhjhhansen@gmail.com> - 2020-05-08 20:03 +0200
              Re: Accesskontrol Bertel Lund Hansen <gadekryds@lundhansen.dk> - 2020-05-08 19:29 +0200
                Re: Accesskontrol Jan Hansen <jhjjhjhhansen@gmail.com> - 2020-05-08 20:13 +0200
                Re: Accesskontrol Arne Vajhøj <arne@vajhoej.dk> - 2020-05-08 14:34 -0400
          Re: Accesskontrol Arne Vajhøj <arne@vajhoej.dk> - 2020-05-08 14:30 -0400
            Re: Accesskontrol Krabsen <usenet@krabsen.dk> - 2020-05-10 08:21 +0200
              Re: Accesskontrol Arne Vajhøj <arne@vajhoej.dk> - 2020-05-10 10:20 -0400
                Re: Accesskontrol Krabsen <usenet@krabsen.dk> - 2020-05-11 08:35 +0200
                  Re: Accesskontrol Arne Vajhøj <arne@vajhoej.dk> - 2020-05-11 09:34 -0400
                    Re: Accesskontrol Martin Larsen <martin+spamfree+larsen@bigfoot.com> - 2020-05-11 15:42 +0200
          Re: Accesskontrol Martin Larsen <martin+spamfree+larsen@bigfoot.com> - 2020-05-09 10:47 +0200
            Re: Accesskontrol Jan Hansen <jhjjhjhhansen@gmail.com> - 2020-05-09 15:27 +0200
              Re: Accesskontrol Martin Larsen <martin+spamfree+larsen@bigfoot.com> - 2020-05-10 00:47 +0200
            Re: Accesskontrol Jan Hansen <jan_hansen@sniper-pistol.com> - 2020-08-02 13:04 +0200
              Re: Accesskontrol "Dennis Munding" <nospa@mplease.dk> - 2020-08-02 15:22 +0000
                Re: Accesskontrol Jan Hansen <jan_hansen@sniper-pistol.com> - 2020-08-02 17:57 +0200
                  Re: Accesskontrol Martin Larsen <martin+spamfree+larsen@bigfoot.com> - 2020-08-05 12:24 +0200
                    Re: Accesskontrol Arne Vajhøj <arne@vajhoej.dk> - 2020-08-06 16:05 -0400
                      Re: Accesskontrol Jan Hansen <jan_hansen@sniper-pistol.com> - 2020-08-07 10:19 +0200
                    Re: Accesskontrol Jan Hansen <jan_hansen@sniper-pistol.com> - 2020-08-07 09:55 +0200
                      Re: Accesskontrol Martin Larsen <martin+spamfree+larsen@bigfoot.com> - 2020-08-07 23:55 +0200
                        Re: Accesskontrol Jan Hansen <jan_hansen@sniper-pistol.com> - 2020-08-08 11:42 +0200
                          Re: Accesskontrol Martin Larsen <martin+spamfree+larsen@bigfoot.com> - 2020-08-09 11:28 +0200
    Re: Accesskontrol Bertel Lund Hansen <gadekryds@lundhansen.dk> - 2020-05-07 19:37 +0200
      Re: Accesskontrol Jan Hansen <jhjjhjhhansen@gmail.com> - 2020-05-07 22:38 +0200
        Re: Accesskontrol Bertel Lund Hansen <gadekryds@lundhansen.dk> - 2020-05-08 07:23 +0200
          Re: Accesskontrol Jan Hansen <jhjjhjhhansen@gmail.com> - 2020-05-08 11:06 +0200
            Re: Accesskontrol Bertel Lund Hansen <gadekryds@lundhansen.dk> - 2020-05-08 11:40 +0200
          Re: Accesskontrol Jan Hansen <jhjjhjhhansen@gmail.com> - 2020-05-16 17:38 +0200
            Re: Accesskontrol Arne Vajhøj <arne@vajhoej.dk> - 2020-05-16 12:12 -0400
              Re: Accesskontrol Jan Hansen <jhjjhjhhansen@gmail.com> - 2020-05-16 18:57 +0200
            Re: Accesskontrol Bertel Lund Hansen <gadekryds@lundhansen.dk> - 2020-05-16 18:13 +0200
              Re: Accesskontrol Jan Hansen <jhjjhjhhansen@gmail.com> - 2020-05-16 18:46 +0200
                Re: Accesskontrol Bertel Lund Hansen <gadekryds@lundhansen.dk> - 2020-05-16 19:29 +0200
              Re: Accesskontrol Jan Hansen <jhjjhjhhansen@gmail.com> - 2020-05-16 19:42 +0200
                Re: Accesskontrol Bertel Lund Hansen <gadekryds@lundhansen.dk> - 2020-05-17 11:03 +0200
            Re: Accesskontrol Bertel Lund Hansen <gadekryds@lundhansen.dk> - 2020-05-16 18:44 +0200
              Re: Accesskontrol Bertel Lund Hansen <gadekryds@lundhansen.dk> - 2020-05-21 16:39 +0200
                Re: Accesskontrol Bertel Lund Hansen <gadekryds@lundhansen.dk> - 2020-05-21 16:45 +0200
                  Re: Accesskontrol Jan Hansen <jhjjhjhhansen@gmail.com> - 2020-05-21 18:25 +0200
                    Re: Accesskontrol Jan Hansen <jhjjhjhhansen@gmail.com> - 2020-05-21 18:53 +0200
                    Re: Accesskontrol Bertel Lund Hansen <gadekryds@lundhansen.dk> - 2020-05-21 20:25 +0200
                      Re: Accesskontrol Jan Hansen <jhjjhjhhansen@gmail.com> - 2020-05-22 13:24 +0200
                        Re: Accesskontrol Bertel Lund Hansen <gadekryds@lundhansen.dk> - 2020-05-23 11:46 +0200
    Re: Accesskontrol Erik Ginnerskov <egin@mail.dk> - 2020-08-09 17:39 +0200

Page 1 of 4  [1] 2 3 4  Next page →


#7275 — Accesskontrol

FromBertel Lund Hansen <gadekryds@lundhansen.dk>
Date2020-05-06 17:32 +0200
SubjectAccesskontrol
Message-ID<xh67umy9vrqc.dlg@lundhansen.dk>
Jeg har fået lavet mig et adgangstjek til mine sider som jeg (som
sædvanlig) selv synes er smart.

Jeg har fundet en webside hvor man kan bede om lister med
ip-intervaller der tilhører et land. Jeg har så lavet et
Python-script der kan samle listerne fra udvalgte lande,
komprimere dem så nabointervaller slås sammen til ét, og derefter
oversætte ip-numrene til decimaltalsintervaller som så gemmes i
en fil.

Rå fil (.cn = China):

  	1.0.1.0-1.0.1.255
  	1.0.2.0-1.0.3.255
  	1.0.8.0-1.0.15.255
  	1.0.32.0-1.0.63.255
  	...
(Den opmærksomme læser vil have opdaget at to af intervallerne er
naboer)
  	
Færdig fil klar til brug:

  	<?php
  	$banned_intervals = [
  	[16777472,16778239],
  	[16779264,16809983],
  	[16842752,16843007],
  	[16843264,16875519],
  	...

I en mappe på serveren lægger jeg så denne liste samt et script
der tjekker brugeren og exit'er hvis det er en uønsket gæst. De
ser kun en tom side.

Scriptet skal bare inkluderes (med den rigtige serversti) i
begyndelsen af index.php.

Den version jeg selv bruger, gemmer en logfil med 6 data per
ønsket bruger sådan at man kan få en statistik der ser sådan ud:

  	http://fiduso.dk/_statistics.php

Aflæsningen af hvilket land ip-nummeret tilhører, forudsætter at
der er adgang til de nødvendige lister. Det betyder at der skal
hentes en ny hver gang der dukker et ip-nummer op uden tilhørende
nationalitet.

Er det noget som andre kan have interesse i? Jeg stiller gerne
alle relevante scripts til rådighed, både Python- og PHP-scripts,
men måske Python-operationerne er for indviklede for hvermand
(stierne er lokale og specifikke)? Det PHP-script der tjekker
brugeren, er derimod rimeligt simpelt at forstå og at anvende, og
man kan let fjerne de logninger som jeg selv bruger.

Jeg vil ikke offentliggøre filerne her medmindre I overbeviser
mig om at det ikke er noget problem. Ellers kan I få dem i en
mail.

PS. Jeg spærrer også ved at aflæse brugerens tld hvis den er
tilgængelig. Der er nemlig nogle domæner fra ét land der hostes i
et andet land.

PPS. Jeg kan ikke garantere for korrektheden. Det website jeg
bruger, er ikke altid enig med sig selv. Men scriptet har fjernet
en stor mængde uønskede besøg.

-- 
/Bertel

[toc] | [next] | [standalone]


#7276

FromArne Vajhøj <arne@vajhoej.dk>
Date2020-05-06 12:38 -0400
Message-ID<r8up67$1tao$1@gioia.aioe.org>
In reply to#7275
On 5/6/2020 11:32 AM, Bertel Lund Hansen wrote:
> Jeg har fået lavet mig et adgangstjek til mine sider som jeg (som
> sædvanlig) selv synes er smart.
> 
> Jeg har fundet en webside hvor man kan bede om lister med
> ip-intervaller der tilhører et land.

Sådanne findes - bl.a. MaxMind.

>                                     Jeg har så lavet et
> Python-script der kan samle listerne fra udvalgte lande,
> komprimere dem så nabointervaller slås sammen til ét, og derefter
> oversætte ip-numrene til decimaltalsintervaller som så gemmes i
> en fil.
> 
> Rå fil (.cn = China):
> 
>    	1.0.1.0-1.0.1.255
>    	1.0.2.0-1.0.3.255
>    	1.0.8.0-1.0.15.255
>    	1.0.32.0-1.0.63.255
>    	...
> (Den opmærksomme læser vil have opdaget at to af intervallerne er
> naboer)
>    	
> Færdig fil klar til brug:
> 
>    	<?php
>    	$banned_intervals = [
>    	[16777472,16778239],
>    	[16779264,16809983],
>    	[16842752,16843007],
>    	[16843264,16875519],
>    	...
> 
> I en mappe på serveren lægger jeg så denne liste samt et script
> der tjekker brugeren og exit'er hvis det er en uønsket gæst. De
> ser kun en tom side.
> 
> Scriptet skal bare inkluderes (med den rigtige serversti) i
> begyndelsen af index.php.

En god use case for auto_prepend_file måske?

> PPS. Jeg kan ikke garantere for korrektheden. Det website jeg
> bruger, er ikke altid enig med sig selv. Men scriptet har fjernet
> en stor mængde uønskede besøg.

Geolocation er aldrig perfekt.

Arne

[toc] | [prev] | [next] | [standalone]


#7278

FromBertel Lund Hansen <gadekryds@lundhansen.dk>
Date2020-05-06 19:04 +0200
Message-ID<1ciqtfhpxlsam.dlg@lundhansen.dk>
In reply to#7276
Arne Vajhøj skrev:

> En god use case for auto_prepend_file måske?

Måske - hvis man er sikker på at man vil udelukke de samme
nationer på alle sine websider. Jeg har forskellige målgrupper på
forskellige sider.

-- 
/Bertel

[toc] | [prev] | [next] | [standalone]


#7277

FromKim Ludvigsen <kim@kimsside.dk>
Date2020-05-06 19:02 +0200
Message-ID<5eb2edb1$0$706$14726298@news.sunsite.dk>
In reply to#7275
Den 06.05.2020 kl. 17.32 skrev Bertel Lund Hansen:
> Jeg har fået lavet mig et adgangstjek til mine sider som jeg (som
> sædvanlig) selv synes er smart.

Sådan har jeg det også, når jeg laver noget nyt. Desværre holder 
følelsen ikke altid i længden.

> PPS. Jeg kan ikke garantere for korrektheden. Det website jeg
> bruger, er ikke altid enig med sig selv. Men scriptet har fjernet
> en stor mængde uønskede besøg.

Jeg ville ikke turde/ønske at fjerne adgang, medmindre det er et klart 
forsøg på hacking, og selv der ville jeg normalt ikke gide gøre noget. 
Det generer vel ikke, at der er ekstra trafik på serveren (den fjernes 
jo så alligevel ikke helt), og du risikerer at nægte legitim trafik 
adgang til siderne.

Hvorfor ikke bare acceptere trafikken og så i stedet sortere dem fra i 
statistikken? Der betyder det jo ikke så meget, om du får sorteret en 
for meget fra eller til i en statistik.

-- 
Mvh. Kim Ludvigsen

[toc] | [prev] | [next] | [standalone]


#7279

FromBertel Lund Hansen <gadekryds@lundhansen.dk>
Date2020-05-06 19:24 +0200
Message-ID<1eaxapi5s7uke.dlg@lundhansen.dk>
In reply to#7277
Kim Ludvigsen skrev:

> Hvorfor ikke bare acceptere trafikken og så i stedet sortere dem fra i 
> statistikken?

Fordi jeg så skal opdatere løbende.

Jeg bruger scriptet på obese.dk og fiduso.dk. Begge websider er
decideret rettet mod dansktalende, så det vil være et mindretal
der bliver afskåret. Jeg har ikke spærret for Thailand ...

> Der betyder det jo ikke så meget, om du får sorteret en 
> for meget fra eller til i en statistik.

Nej, det er mere irritation over dem der forøger at hacke
serveren, der har motiveret mig.

-- 
/Bertel

[toc] | [prev] | [next] | [standalone]


#7280

FromKim Ludvigsen <kim@kimsside.dk>
Date2020-05-06 19:41 +0200
Message-ID<5eb2f6d9$0$700$14726298@news.sunsite.dk>
In reply to#7279
Den 06.05.2020 kl. 19.24 skrev Bertel Lund Hansen:
> Kim Ludvigsen skrev:
> 
>> Hvorfor ikke bare acceptere trafikken og så i stedet sortere dem fra i
>> statistikken?
> 
> Fordi jeg så skal opdatere løbende.

Jeg forstår ikke forskellen. Hvis din løsning virker automatisk til 
blokering af sidevisninger, virker den vel også automatisk til at 
forhindre, at der gemmes i statistikken.

Nu er det nok ikke så sandsynligt i øjeblikket, men det kunne jo tænkes, 
at en søgemaskine som Google oprettede et datacenter i Kina eller et 
andet blokeret land, som så skulle bruges af deres webcrawler. I så 
fald, ville siderne risikere at blive slettet fra søgemaskinen.

-- 
Mvh. Kim Ludvigsen

[toc] | [prev] | [next] | [standalone]


#7282

FromBertel Lund Hansen <gadekryds@lundhansen.dk>
Date2020-05-06 21:32 +0200
Message-ID<1m4tetrzc9yh6$.dlg@lundhansen.dk>
In reply to#7280
Kim Ludvigsen skrev:

>> Fordi jeg så skal opdatere løbende.

> Jeg forstår ikke forskellen.

Du har ret. Jeg havde min tidligere løsning i baghovedet.

-- 
/Bertel

[toc] | [prev] | [next] | [standalone]


#7281

FromJan Hansen <jhjjhjhhansen@gmail.com>
Date2020-05-06 21:17 +0200
Message-ID<20200506211723.e5462b99ed3150844a1de735@gmail.com>
In reply to#7275
Bertel Lund Hansen skrev:

> Er det noget som andre kan have interesse i? Jeg stiller gerne
> alle relevante scripts til rådighed, både Python- og PHP-scripts,
> men måske Python-operationerne er for indviklede for hvermand 

Det er for mig i hvert fald. Jeg hentede en ntpserver på 
<https://github.com/fygrave/honeyntp/blob/master/ntpserver.py>
og brugte et halvt døgn på at få den til at lyve en time under 
sommertid. Kan det ikke laves i php i stedet for? Det er man jo 
alligevel tvunget til at lære for at lave hjemmeside.

> Jeg vil ikke offentliggøre filerne her medmindre I overbeviser
> mig om at det ikke er noget problem. 

Det er nok ikke noget problem, de kan jo ligge i en mappe, hvor 
der ikke er nogen adgang. PHP filerne kan så vises frem med 
highlight_file fra en anden mappe. 
Python filerne kan om ikke andet pakkes med zip.



-- 
mvh Jan.
Help Microsoft stamp out piracy. Give
Linux to a friend today!

[toc] | [prev] | [next] | [standalone]


#7283

FromBertel Lund Hansen <gadekryds@lundhansen.dk>
Date2020-05-06 21:44 +0200
Message-ID<ylghm8dtqfuw$.dlg@lundhansen.dk>
In reply to#7281
Jan Hansen skrev:

>> Er det noget som andre kan have interesse i? Jeg stiller gerne
>> alle relevante scripts til rådighed, både Python- og PHP-scripts,
>> men måske Python-operationerne er for indviklede for hvermand 

> Det er for mig i hvert fald. Jeg hentede en ntpserver på 
> <https://github.com/fygrave/honeyntp/blob/master/ntpserver.py>

Den er sørme også indviklet. Men jeg bliver skeptisk når jeg ser
sådan noget som dette her:

  	def _to_int(timestamp):
	    """Return the integral part of a timestamp.
	    Parameters:
	    timestamp -- NTP timestamp
	    Retuns:
	    integral part
	    """
	    return int(timestamp)

Alt mellem """ er kommentarer, så funktionen er her:

  	def _to_int(timestamp):
	    return int(timestamp)

Skulle _to_int() være så meget bedre forklarende end int() at det
kræver en hel funktion?

> og brugte et halvt døgn på at få den til at lyve en time under 
> sommertid. Kan det ikke laves i php i stedet for?

Man kan lyve så tosset man vil med PHP, men det kan nok ikke
pille ved opsætningen af en veldrevet server. Skal du virkelig
have serveren til at lyve, eller er det nok på hjemmesiden?

Kan du ikke bare stille om på uret?

> Det er man jo alligevel tvunget til at lære for at lave
> hjemmeside.

Ja. PHP er sådan set nemt at gå til, men det er desværre et
kaotisk organiseret sprog.

> Det er nok ikke noget problem, de kan jo ligge i en mappe,[...]

Jeg kikker på det i morgen.

-- 
/Bertel

[toc] | [prev] | [next] | [standalone]


#7284

FromJan Hansen <jhjjhjhhansen@gmail.com>
Date2020-05-06 23:26 +0200
Message-ID<20200506232650.80b1ee1762c8ae3a05eb2aa4@gmail.com>
In reply to#7283
Bertel Lund Hansen skrev:

> Jan Hansen skrev:
> 
> >> Er det noget som andre kan have interesse i? Jeg stiller gerne
> >> alle relevante scripts til rådighed, både Python- og PHP-scripts,
> >> men måske Python-operationerne er for indviklede for hvermand 
> 
> > Det er for mig i hvert fald. 

Det jeg mente var, at sådan noget python er svært for mig, og om ikke 
dine python filer kunne laves i php.

> > Jeg hentede en ntpserver på 
> > <https://github.com/fygrave/honeyntp/blob/master/ntpserver.py>
> 
> Den er sørme også indviklet. Men jeg bliver skeptisk når jeg ser
> sådan noget som dette her:
> 
>   	def _to_int(timestamp):
> 	    """Return the integral part of a timestamp.
> 	    Parameters:
> 	    timestamp -- NTP timestamp
> 	    Retuns:
> 	    integral part
> 	    """
> 	    return int(timestamp)
> 
> Alt mellem """ er kommentarer, så funktionen er her:
> 
>   	def _to_int(timestamp):
> 	    return int(timestamp)
> 
> Skulle _to_int() være så meget bedre forklarende end int() at det
> kræver en hel funktion?

Sikkert ikke, og det bliver ikke bedre af, at han skriver variabel og 
funktions navne på engelsk, så flader det hele i mine øjne ud til 
det rene volapyk. Det havde været meget nemmere, hvis han skrev urdu 
eller serbokroatisk: Står der noget engelsk-agtigt, skal jeg finde 
forklaringen i python-manualen, står der noget anderledes, skal jeg 
finde forklaringen andetsteds i samme fil. I php kan man da i det 
mindste kende variablerne på $. 

> Man kan lyve så tosset man vil med PHP, men det kan nok ikke
> pille ved opsætningen af en veldrevet server. Skal du virkelig
> have serveren til at lyve, eller er det nok på hjemmesiden?

Det var nu ikke på hjemmeside, jeg skulle bruge den ntp-server. 
Jeg har et kamera mage til 
https://www.pinterest.dk/pin/402931497892329366/
Det er så smart lavet, at det virker via noget direktX eller aktivX 
eller hvad det nu hedder, noget der kun er i windows. I opsætningen 
på det kan man vælge tidszone, og skrive adresse og port på en 
ntp-server, men sommertid har konstruktøren åbenbart ikke hørt om. 
Jeg havde så valget imellem at skulle starte windows og skifte 
tidszone på det ved skift mellem sommer og vintertid, eller jeg 
kunne lave noget ntp, der skifter om for det.

Skulle andre have noget elektronik med samme fejl er løsningen:
udskift 

def system_to_ntp_time(timestamp):
    return timestamp + NTP.NTP_DELTA

med 

def system_to_ntp_time(timestamp):
    localtid = time.localtime()
    if localtid.tm_isdst>0:
      timestamp = timestamp + 3600
    return timestamp + NTP.NTP_DELTA


-- 
mvh Jan.
Help Microsoft stamp out piracy. Give
Linux to a friend today!

[toc] | [prev] | [next] | [standalone]


#7285

FromBertel Lund Hansen <gadekryds@lundhansen.dk>
Date2020-05-07 05:38 +0200
Message-ID<1ofnzewd8sfox$.dlg@lundhansen.dk>
In reply to#7284
Jan Hansen skrev:

> Det jeg mente var, at sådan noget python er svært for mig, og om ikke 
> dine python filer kunne laves i php.

Nå jo, det kunne de godt. Men Python er sådan ca. 100 gange
hurtigere at skrive programmer i fordi det er så smart et sprog.

Jeg ved ikke om jeg orker at lægge det om til PHP, men det ville
ikke være første gang jeg lavede den operation.

-- 
/Bertel

[toc] | [prev] | [next] | [standalone]


#7299

FromArne Vajhøj <arne@vajhoej.dk>
Date2020-05-08 13:50 -0400
Message-ID<r9465g$155o$1@gioia.aioe.org>
In reply to#7284
On 5/6/2020 5:26 PM, Jan Hansen wrote:
> Sikkert ikke, og det bliver ikke bedre af, at han skriver variabel og
> funktions navne på engelsk, så flader det hele i mine øjne ud til
> det rene volapyk. Det havde været meget nemmere, hvis han skrev urdu
> eller serbokroatisk: Står der noget engelsk-agtigt, skal jeg finde
> forklaringen i python-manualen, står der noget anderledes, skal jeg
> finde forklaringen andetsteds i samme fil. I php kan man da i det
> mindste kende variablerne på $.

Normalt foretrækker man at variabelnavne fortæller hvad variablen
indeholder.

Det kræver et beskrivende navn i et sprog som læseren forstår.

Engelsk er normalt et god bud på sådant et sprog.

Arne

[toc] | [prev] | [next] | [standalone]


#7304

FromJan Hansen <jhjjhjhhansen@gmail.com>
Date2020-05-08 21:39 +0200
Message-ID<20200508213920.ae70fb0856c4fb193ecf4ee1@gmail.com>
In reply to#7299
Arne Vajhøj skrev:

> Normalt foretrækker man at variabelnavne fortæller hvad variablen
> indeholder.

Det er sikkert rigtigt nok, hvis man ved hvad man har med at gøre.
Jeg aner intet om python, og ser en linie med

def system_to_ntp_time(timestamp):

Så er det store spørgsmål, hvad er timestamp? Er det en variabel, 
eller er det noget python, der svarer til php's time()?
Eller måske det, som uret i hjørnet af skærmen viser, når nu det 
hedder system_to_ntp_time?
Efter at have googlet "python timestamp" kom jeg frem til at det 
må være en variabel. Det havde jeg kunnet gætte med det samme, 
hvis der havde stået zeit, zeitstempel eller horodatage.
Samtidig må det give programmøren en vis anseelse, at have lært 
andet end easy engelsk i skolen.


-- 
mvh Jan.
Help Microsoft stamp out piracy. Give
Linux to a friend today!

[toc] | [prev] | [next] | [standalone]


#7305

FromArne Vajhøj <arne@vajhoej.dk>
Date2020-05-08 16:06 -0400
Message-ID<r94e3g$vdk$1@gioia.aioe.org>
In reply to#7304
On 5/8/2020 3:39 PM, Jan Hansen wrote:
> Arne Vajhøj skrev:
>> Normalt foretrækker man at variabelnavne fortæller hvad variablen
>> indeholder.
> 
> Det er sikkert rigtigt nok, hvis man ved hvad man har med at gøre.
> Jeg aner intet om python, og ser en linie med
> 
> def system_to_ntp_time(timestamp):
> 
> Så er det store spørgsmål, hvad er timestamp? Er det en variabel,
> eller er det noget python, der svarer til php's time()?
> Eller måske det, som uret i hjørnet af skærmen viser, når nu det
> hedder system_to_ntp_time?
> Efter at have googlet "python timestamp" kom jeg frem til at det
> må være en variabel.

Python:

def system_to_ntp_time(timestamp):

svarer til PHP:

function system_to_ntp_time($timestamp) {

Udfra konteksten så skal det være et argumentnavn.

Arne

[toc] | [prev] | [next] | [standalone]


#7306

FromBertel Lund Hansen <gadekryds@lundhansen.dk>
Date2020-05-09 08:35 +0200
Message-ID<qmr8ri3fb1wm.dlg@lundhansen.dk>
In reply to#7304
Jan Hansen skrev:

> Jeg aner intet om python, og ser en linie med

> def system_to_ntp_time(timestamp):

> Så er det store spørgsmål, hvad er timestamp?

Det kan kun være en variabel. Funktioner får overført variable på
den måde.

Jeg er lidt forundret over at du er så glad for $-tegnene. De
irriterer mig til stadighed. PHP er det eneste sprog jeg har
prøvet, der mærker variable.

-- 
/Bertel

[toc] | [prev] | [next] | [standalone]


#7308

FromJan Hansen <jhjjhjhhansen@gmail.com>
Date2020-05-09 13:34 +0200
Message-ID<20200509133453.6143f3c86188247af2df163d@gmail.com>
In reply to#7306
Bertel Lund Hansen skrev:

> Jan Hansen skrev:
> 
> > Jeg aner intet om python, og ser en linie med
> 
> > def system_to_ntp_time(timestamp):
> 
> > Så er det store spørgsmål, hvad er timestamp?
> 
> Det kan kun være en variabel. Funktioner får overført variable på
> den måde.

Ja, det ved du. Men når man intet aner om python, er det ikke nemt 
at gennemskue, når det er maskeret som noget, der ligeså godt kunne 
være en del af python.

> Jeg er lidt forundret over at du er så glad for $-tegnene. 
De gør det muligt at se, hvad der er variabler. Hvis variablerne har 
navne, der helt åbenlyst ikke er en del af programmeringssproget, 
er $ selvfølgelig ganske overflødige.

> De irriterer mig til stadighed. PHP er det eneste sprog jeg har
> prøvet, der mærker variable.

Så har du ikke leget med basic på Vic-20 eller Commodore64, der 
markeres strenge med $, og heltal med %.
De er beskrevet på side 6 (36) i brugsanvisningen på 
https://www.commodore.ca/manuals/c64_users_guide/c64-users_guide-03-beginning_basic_programming.pdf



-- 
mvh Jan.
Help Microsoft stamp out piracy. Give
Linux to a friend today!

[toc] | [prev] | [next] | [standalone]


#7310

FromBertel Lund Hansen <gadekryds@lundhansen.dk>
Date2020-05-09 20:21 +0200
Message-ID<111m5a6bcdeb9.dlg@lundhansen.dk>
In reply to#7308
Jan Hansen skrev:

> De gør det muligt at se, hvad der er variabler.

Jamen, det er navnenes position der afslører deres funktion.

> Så har du ikke leget med basic på Vic-20 eller Commodore64, der 
> markeres strenge med $, og heltal med %.

Jo ...  det havde jeg bare glemt.

-- 
/Bertel

[toc] | [prev] | [next] | [standalone]


#7311

FromArne Vajhøj <arne@vajhoej.dk>
Date2020-05-09 15:02 -0400
Message-ID<r96uo5$1qg1$1@gioia.aioe.org>
In reply to#7308
On 5/9/2020 7:34 AM, Jan Hansen wrote:
> Bertel Lund Hansen skrev:
>> Jeg er lidt forundret over at du er så glad for $-tegnene.

> De gør det muligt at se, hvad der er variabler. Hvis variablerne har
> navne, der helt åbenlyst ikke er en del af programmeringssproget,
> er $ selvfølgelig ganske overflødige.

Men er $ nu det rette tegn?

:-) :-) :-)

Jævnfør den klassiske https://aloneonahill.com/blog/if-php-were-british/ ...

Arne

[toc] | [prev] | [next] | [standalone]


#7312

FromBertel Lund Hansen <gadekryds@lundhansen.dk>
Date2020-05-09 21:17 +0200
Message-ID<12pu0artsqjbs$.dlg@lundhansen.dk>
In reply to#7311
Arne Vajhøj skrev:

> Jævnfør den klassiske https://aloneonahill.com/blog/if-php-were-british/ ...

Smukt - især exit() => brexit()

-- 
/Bertel

[toc] | [prev] | [next] | [standalone]


#7288

FromArne Vajhøj <arne@vajhoej.dk>
Date2020-05-07 22:44 -0400
Message-ID<r92h1r$14dm$1@gioia.aioe.org>
In reply to#7281
On 5/6/2020 3:17 PM, Jan Hansen wrote:
>           Kan det ikke laves i php i stedet for? Det er man jo
> alligevel tvunget til at lære for at lave hjemmeside.

PHP er uhyre udbredt til hjemmesider og en mulighed
hos næsten alle web hoteller.

Men du er ikke nødt til at bruge PHP til en
(dynamisk) hjemmeside.

Du kan vælgeÆ C# (ASP.NET), VB.NET (ASP.NET), Java,
Ruby (RoR), JavaScript (Node), Python og flere andre.

Arne

[toc] | [prev] | [next] | [standalone]


Page 1 of 4  [1] 2 3 4  Next page →

Back to top | Article view | dk.edb.internet.webdesign.serverside.php


csiph-web