Bekijk Volledige Versie : simpel script aanvraag?
Ik heb even een vraagje.
Ik denk dat het wel makkelijk is, maar ik kan het niet.
Ik wil namelijk mijn netstad metertje niet laten meetellen als ik bezoek.
Dus wie weet er een script die op mijn ip-adres niets weergeeft, en op alle
andere wel?
Zo worden mijn bezoeken niet meegeteld. Ik update mijn site namelijk elke
dag wel...
Alvast bedankt voor wat tips of alle info is welkom!!
--
Greetz,
Bertez[z]
bertwebAThome.nl
!!-> 1@ te veel in mail <-!!
Rene Pijlman
10/10/03, 18:00
"Bertez[z]" <bertweb@@home.nl>:
>Dus wie weet er een script die op mijn ip-adres niets weergeeft, en op alle
>andere wel?
Niet zo moeilijk, als je tenminste een vast IP-adres hebt en niet via een
proxy server surft.
Maar in welke scripttaal zou je dit willen doen?
In PHP kun je kijken naar "REMOTE_ADDR". Zie
http://nl2.php.net/manual/en/reserved.variables.php#reserved.variables.request
--
René Pijlman
Wat wil jij leren? http://www.leren.nl
Daniel Tryba
10/10/03, 18:00
Bertez[z] <bertweb@@home.nl> wrote:
> Ik heb even een vraagje.
> Ik denk dat het wel makkelijk is, maar ik kan het niet.
> Ik wil namelijk mijn netstad metertje niet laten meetellen als ik bezoek.
>
> Alvast bedankt voor wat tips of alle info is welkom!!
Ehhh, dat ding werkt toch client-side? In dat geval ben je verdwaalt en
kan je je vraag beter bij de buren stellen (nl.internet.www.ontwerp).
--
Daniel Tryba
Rene Pijlman
10/10/03, 18:15
Daniel Tryba:
>Bertez[z]:
>> Ik wil namelijk mijn netstad metertje niet laten meetellen als ik bezoek.
>
>Ehhh, dat ding werkt toch client-side? In dat geval ben je verdwaalt en
>kan je je vraag beter bij de buren stellen (nl.internet.www.ontwerp).
Het lijkt mij een plausibele oplossing om het stukje HTML/JavaScript van
het tellertje server-side conditioneel in de pagina op te nemen.
--
René Pijlman
Wat wil jij leren? http://www.leren.nl
Daniel Tryba
10/10/03, 20:00
Rene Pijlman <reply.in.the.newsgroup@my.address.is.invalid> wrote:
>>> Ik wil namelijk mijn netstad metertje niet laten meetellen als ik bezoek.
>>
>>Ehhh, dat ding werkt toch client-side? In dat geval ben je verdwaalt en
>>kan je je vraag beter bij de buren stellen (nl.internet.www.ontwerp).
>
> Het lijkt mij een plausibele oplossing om het stukje HTML/JavaScript van
> het tellertje server-side conditioneel in de pagina op te nemen.
Indien de OP dat inderdaad zou bedoelen, denk ik dat hij dan wel zo slim
zou zijn geweest om deze groep de mogelijkheden te vertellen welke hij
op zijn server tot zijn beschikking heeft....
--
Daniel Tryba
Daniel Tryba (news_nl.internet.www.server-side@canopus.nl) postte dit:
> Rene Pijlman <reply.in.the.newsgroup@my.address.is.invalid> wrote:
>>>> Ik wil namelijk mijn netstad metertje niet laten meetellen als ik
>>>> bezoek.
>>>
>>> Ehhh, dat ding werkt toch client-side? In dat geval ben je
>>> verdwaalt en kan je je vraag beter bij de buren stellen
>>> (nl.internet.www.ontwerp).
>>
>> Het lijkt mij een plausibele oplossing om het stukje HTML/JavaScript
>> van het tellertje server-side conditioneel in de pagina op te nemen.
>
> Indien de OP dat inderdaad zou bedoelen, denk ik dat hij dan wel zo
> slim
> zou zijn geweest om deze groep de mogelijkheden te vertellen welke hij
> op zijn server tot zijn beschikking heeft....
Ik dacht dat dat met PHP moest. Vandaag ik de vraag hier stelde.
Maar kan REMOTE_ADDR ook bij javascript dan?
En enig idee, waar ik zo'n scriptje dan kan vinden?
Of is het makkelijk zelf te maken...
Bedankt alvast,
--
Greetz,
Bertez[z]
bertwebAThome.nl
!!-> 1@ te veel in mail <-!!
Rene Pijlman
10/10/03, 21:30
"Bertez[z]" <bertweb@@home.nl>:
>Ik dacht dat dat met PHP moest. Vandaag ik de vraag hier stelde.
>Maar kan REMOTE_ADDR ook bij javascript dan?
>
>En enig idee, waar ik zo'n scriptje dan kan vinden?
Google natuurlijk.
http://www.google.nl/search?q=javascript+%22ip+address%22+-REMOTE_ADDR+-SSI
Maar je komt zo te zien in browser-afhankelijkheden en if-then-else gedoe.
En het werkt niet als je achter een router met Network Address Translation
zit, bijvoorbeeld als je een thuisnetwerkje met meerdere PC's op een
gewone 1-IP ISP-account hebt.
--
René Pijlman
Wat wil jij leren? http://www.leren.nl
Rene Pijlman (reply.in.the.newsgroup@my.address.is.invalid) postte dit:
> "Bertez[z]" <bertweb@@home.nl>:
>> Ik dacht dat dat met PHP moest. Vandaag ik de vraag hier stelde.
>> Maar kan REMOTE_ADDR ook bij javascript dan?
>>
>> En enig idee, waar ik zo'n scriptje dan kan vinden?
>
> Google natuurlijk.
>
http://www.google.nl/search?q=javascript+%22ip+address%22+-REMOTE_ADDR+-SSI
>
> Maar je komt zo te zien in browser-afhankelijkheden en if-then-else
> gedoe. En het werkt niet als je achter een router met Network Address
> Translation zit, bijvoorbeeld als je een thuisnetwerkje met meerdere
> PC's op een gewone 1-IP ISP-account hebt.
Dat maakt mij niet uit. Ik heb toch geen netwerk, en ik wil gewoon dat het
netstat tellertje voor mijn ip ontzichtbaar blijft.
Als zoeits nou een term heeft bij google...
Maar daar vind ik niet zo heel veel...
--
Greetz,
Bertez[z]
bertwebAThome.nl
!!-> 1@ te veel in mail <-!!
Rene Pijlman
10/10/03, 21:45
Bertez:
>Als zoeits nou een term heeft bij google...
>Maar daar vind ik niet zo heel veel...
Dit is te gek. Ik heb je de zoekvraag gegeven en daarmee heb ik net zelf
zo'n beetje vijf verschillende oplossingen gevonden.
Doe niet zo lui en ga eens even klikken en lezen.
--
René Pijlman
Wat wil jij leren? http://www.leren.nl
Rene Pijlman (reply.in.the.newsgroup@my.address.is.invalid) postte dit:
> Bertez:
>> Als zoeits nou een term heeft bij google...
>> Maar daar vind ik niet zo heel veel...
>
> Dit is te gek. Ik heb je de zoekvraag gegeven en daarmee heb ik net
> zelf zo'n beetje vijf verschillende oplossingen gevonden.
>
> Doe niet zo lui en ga eens even klikken en lezen.
okok, bedankt hoor...
zo bedoel ik het ook weer niet.
Ik weet wel hoe hij een ip-adres op het beeld laat toveren.
Maar kan het niet op zo'n manier? (Ben wel leek op php hoor)
if remote_addr = 217.121.186.000
echo NIETS
else
echo NETSTAD
Dit is natuurlijk fout, maar zoiets bedoel ik.
Ik hoop dat je t snapt...
Nogmaals weer bedankt,
--
Greetz,
Bertez[z]
bertwebAThome.nl
!!-> 1@ te veel in mail <-!!
Daniel Tryba
11/10/03, 01:45
Bertez[z] <bertweb@@home.nl> wrote:
> Ik weet wel hoe hij een ip-adres op het beeld laat toveren.
> Maar kan het niet op zo'n manier? (Ben wel leek op php hoor)
>
> if remote_addr = 217.121.186.000
> echo NIETS
>
> else
>
> echo NETSTAD
>
>
> Dit is natuurlijk fout, maar zoiets bedoel ik.
Aha, je weet precies wat je moet doen, maar je weet de syntax van PHP
niet 100%. Het is dan ook beter voor je zelf dat je even de syntax
opzoekt en ervan leert :)
http://nl3.php.net/manual/en/langref.php
met (indirecte links naar):
if:
http://nl3.php.net/manual/en/control-structures.php#control-structures.if
verglijking:
http://nl3.php.net/manual/en/language.operators.comparison.php
http://nl3.php.net/manual/en/function.strcmp.php (strings only)
de plek waar je het ip address achterhaalt:
http://nl3.php.net/manual/en/reserved.variables.php#reserved.variables.server
Veel plezier :)
--
Daniel Tryba
Daniel Tryba (news_nl.internet.www.server-side@canopus.nl) postte dit:
> Bertez[z] <bertweb@@home.nl> wrote:
>> Ik weet wel hoe hij een ip-adres op het beeld laat toveren.
>> Maar kan het niet op zo'n manier? (Ben wel leek op php hoor)
>>
>> if remote_addr = 217.121.186.000
>> echo NIETS
>>
>> else
>>
>> echo NETSTAD
>>
>>
>> Dit is natuurlijk fout, maar zoiets bedoel ik.
>
> Aha, je weet precies wat je moet doen, maar je weet de syntax van PHP
> niet 100%. Het is dan ook beter voor je zelf dat je even de syntax
> opzoekt en ervan leert :)
>
> http://nl3.php.net/manual/en/langref.php
> met (indirecte links naar):
> if:
>
> http://nl3.php.net/manual/en/control-structures.php#control-structures.if
> verglijking:
> http://nl3.php.net/manual/en/language.operators.comparison.php
> http://nl3.php.net/manual/en/function.strcmp.php (strings only)
> de plek waar je het ip address achterhaalt:
>
>
http://nl3.php.net/manual/en/reserved.variables.php#reserved.variables.server
>
> Veel plezier :)
Is dit een begin?
<?
if ($HTTP_SERVER_VARS[REMOTE_ADDR]=="217.121.186.176");
{
echo "Geen Netstad";
exit();
}
else()
{
echo "Wel Netstad";
exit();
}
?>
Het werkt nog niet... Parse error: parse error, unexpected T_ELSE in
C:\xampp\htdocs\netstad.php on line 7
Omdat ik het nog niet helemaal door heb denk ik. Maar ik snap steeds meer.
--
Greetz,
Bertez[z]
bertwebAThome.nl
!!-> 1@ te veel in mail <-!!
Bertez[z] wrote:
> Daniel Tryba (news_nl.internet.www.server-side@canopus.nl) postte dit:
>
>> Bertez[z] <bertweb@@home.nl> wrote:
>>> Ik weet wel hoe hij een ip-adres op het beeld laat toveren.
>>> Maar kan het niet op zo'n manier? (Ben wel leek op php hoor)
>>>
>>> if remote_addr = 217.121.186.000
>>> echo NIETS
>>>
>>> else
>>>
>>> echo NETSTAD
>>>
>>>
>>> Dit is natuurlijk fout, maar zoiets bedoel ik.
>>
>> Aha, je weet precies wat je moet doen, maar je weet de syntax van PHP
>> niet 100%. Het is dan ook beter voor je zelf dat je even de syntax
>> opzoekt en ervan leert :)
>>
>> http://nl3.php.net/manual/en/langref.php
>> met (indirecte links naar):
>> if:
>>
>> http://nl3.php.net/manual/en/control-structures.php#control-structures.if
>> verglijking:
>> http://nl3.php.net/manual/en/language.operators.comparison.php
>> http://nl3.php.net/manual/en/function.strcmp.php (strings only)
>> de plek waar je het ip address achterhaalt:
>>
>>
> http://nl3.php.net/manual/en/reserved.variables.php#reserved.variables.server
>>
>> Veel plezier :)
>
>
> Is dit een begin?
>
><?
> if ($HTTP_SERVER_VARS[REMOTE_ADDR]=="217.121.186.176");
geen puntkomma hier, dus gewoon:
if (conditie)
{
> {
> echo "Geen Netstad";
> exit();
> }
>
> else()
die () horen daar niet, gewoon else zonder haakjes dus
Mark
Marcus (mark@ijbema.xs4all.nl) postte dit:
>>
>> Is dit een begin?
>>
>> <?
>> if ($HTTP_SERVER_VARS[REMOTE_ADDR]=="217.121.186.176");
>
> geen puntkomma hier, dus gewoon:
>
> if (conditie)
> {
>
>> {
>> echo "Geen Netstad";
>> exit();
>> }
>>
>> else()
>
> die () horen daar niet, gewoon else zonder haakjes dus
>
>
> Mark
He bedankt!!!
Ik heb nu dit:
<?
if ($HTTP_SERVER_VARS[REMOTE_ADDR]=="217.121.186.176")
{
echo "<a
href=\"http://www.nedstatbasic.net/s?tab=1&link=1&id=2502049\">Nedstat</a>";
}
else
{
echo "Wel Netstad";
}
?>
Het werkt. Alleen moet er bij "Wel Netstad" een stukje script/html staan.
Hoe kan ik dat er neerzetten?
Want ik kan niet zomaar een lap tekst er neerzetten...
--
Greetz,
Bertez[z]
bertwebAThome.nl
!!-> 1@ te veel in mail <-!!
Bertez[z] wrote:
> Marcus (mark@ijbema.xs4all.nl) postte dit:
>>>
>>> Is dit een begin?
>>>
>>> <?
>>> if ($HTTP_SERVER_VARS[REMOTE_ADDR]=="217.121.186.176");
>>
>> geen puntkomma hier, dus gewoon:
>>
>> if (conditie)
>> {
>>
>>> {
>>> echo "Geen Netstad";
>>> exit();
>>> }
>>>
>>> else()
>>
>> die () horen daar niet, gewoon else zonder haakjes dus
>>
>>
>> Mark
>
>
> He bedankt!!!
> Ik heb nu dit:
>
><?
> if ($HTTP_SERVER_VARS[REMOTE_ADDR]=="217.121.186.176")
> {
?>
<p>hoi, insert html code hier</p>
<?php
> }
>
> else
> {
> echo "Wel Netstad";
> }
> ?>
>
> Het werkt. Alleen moet er bij "Wel Netstad" een stukje script/html staan.
> Hoe kan ik dat er neerzetten?
> Want ik kan niet zomaar een lap tekst er neerzetten...
Daarnaast leest t fijner als je het zo noteert:
if (conditie){
bla
} else {
bla 2
}
Dan zie je ook wat beter wat bij elkaar hoort. Verder is een editor met
syntax highlighting aan te raden, aangezien je dan door verkeerde
highlighting al veel foutjes eruit kan halen.
Mark
Daniel Tryba
11/10/03, 15:00
Bertez[z] <bertweb@@home.nl> wrote:
> Ik heb nu dit:
>
> <?
'<?' hoeft niet te werken en kan dus in de toekomst problemen opleveren.
> if ($HTTP_SERVER_VARS[REMOTE_ADDR]=="217.121.186.176")
http://nl3.php.net/manual/en/language.variables.predefined.php#language.variabl es.superglobals
" Also, you'll notice how the older predefined variables ($HTTP_*_VARS)
still exist. As of PHP 5.0.0, the long PHP predefined variable arrays
may be disabled with the register_long_arrays directive. "
Gebruik dus bij voorkeur (indien je over PHP 4.1.0+ beschikt) $_SERVER.
REMOTE_ADDR is zoals jij het schrijft een defined constante:
http://nl3.php.net/manual/en/language.types.array.php#language.types.array.dont s
Het is handig om bij het onwikkelen van script de foutmeldingen op E_ALL
te zetten mbv http://nl3.php.net/error-reporting zodat je zulke fouten
makkelijk vindt.
> else
> {
> echo "Wel Netstad";
> }
> ?>
>
> Het werkt. Alleen moet er bij "Wel Netstad" een stukje script/html staan.
> Hoe kan ik dat er neerzetten?
> Want ik kan niet zomaar een lap tekst er neerzetten...
Dat kan je wel, en dus kan je ook gewoon het stukje normale nedstat
tekst erin mikken:
....
else
{
?>
<a href='http://nedstat....'><img src='...'></a>
<?php
}
?>
--
Daniel Tryba
Daniel Tryba (news_nl.internet.www.server-side@canopus.nl) postte dit:
> Bertez[z] <bertweb@@home.nl> wrote:
>> Ik heb nu dit:
>>
>> <?
> '<?' hoeft niet te werken en kan dus in de toekomst problemen
> opleveren.
>
>> if ($HTTP_SERVER_VARS[REMOTE_ADDR]=="217.121.186.176")
>
>
http://nl3.php.net/manual/en/language.variables.predefined.php#language.variabl es.superglobals
>
> " Also, you'll notice how the older predefined variables
> ($HTTP_*_VARS)
> still exist. As of PHP 5.0.0, the long PHP predefined variable arrays
> may be disabled with the register_long_arrays directive. "
>
> Gebruik dus bij voorkeur (indien je over PHP 4.1.0+ beschikt)
> $_SERVER.
>
> REMOTE_ADDR is zoals jij het schrijft een defined constante:
>
http://nl3.php.net/manual/en/language.types.array.php#language.types.array.dont s
>
> Het is handig om bij het onwikkelen van script de foutmeldingen op
> E_ALL
> te zetten mbv http://nl3.php.net/error-reporting zodat je zulke fouten
> makkelijk vindt.
>
>> else
>> {
>> echo "Wel Netstad";
>> }
>>>
>>
>> Het werkt. Alleen moet er bij "Wel Netstad" een stukje script/html
>> staan.
>> Hoe kan ik dat er neerzetten?
>> Want ik kan niet zomaar een lap tekst er neerzetten...
>
> Dat kan je wel, en dus kan je ook gewoon het stukje normale nedstat
> tekst erin mikken:
>
> ...
> else
> {
>>
> <a href='http://nedstat....'><img src='...'></a>
> <?php
> }
Mag ik je HARTELIJK BEDANKEN!!!
Het is helemaal gelukt! Dankje!
En gelijk weer wat meer over PHP geleerd.
Bedankt!
--
Greetz,
Bertez[z]
bertwebAThome.nl
!!-> 1@ te veel in mail <-!!