Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   htaccess & php (https://forum.scholieren.com/showthread.php?t=106426)

Triloxigen 26-05-2002 21:53

htacces & php
 
Ik ben op zoek naar iest, wat ik niet kan vinden..

Ik heb dus een htacces bestand met:
ErrorDocument 404 http://**********.endoria.net?action=error&extra=???


Maar waar die vraagtekens staan zou ik graag willen hebben wat die persoon in had getypt..

Maar ik kan niet vinden hoe dit kan..

Het komt er uiteindelijk op neer dat het hetzelfde is als wat php.net heeft :/

null 26-05-2002 22:01

PHP-code:

<?
echo "$extra"
?>

goeie gok?

Triloxigen 26-05-2002 22:05

Citaat:

null schreef:
PHP-code:

<?
echo "$extra"
?>

goeie gok?

niet bepaald nee..

Manuzhai 26-05-2002 22:57

Check $REDIRECT_STATUS en $REDIRECT_ERROR_NOTES eens in je PHP script dat de errors ontvangt. :)

Triloxigen 26-05-2002 23:03

Citaat:

Manuzhai schreef:
Check $REDIRECT_STATUS en $REDIRECT_ERROR_NOTES eens in je PHP script dat de errors ontvangt. :)
euhm.. ok eventjes wat proberen..

Triloxigen 27-05-2002 15:48

nee, daar kan ik niks mee :(

Iemand andere ideen?

pietje63 27-05-2002 18:17

kan het niet met http_referrer want je wordt doorgelinkt naar de 404 page

Triloxigen 27-05-2002 18:27

Citaat:

pietje63 schreef:
kan het niet met http_referrer want je wordt doorgelinkt naar de 404 page
nope..

DeathKnight 28-05-2002 12:00

Waar moet iemand dan wat intypen??

Triloxigen 28-05-2002 12:01

Citaat:

DeathKnight schreef:
Waar moet iemand dan wat intypen??
zoals ik al zei: errordoc. 404

dus als een map/file niet bestaat, krijg je die errordoc.

Manuzhai 28-05-2002 12:35

En je wil weten vanaf welke pagina men op de 404 kwam? Dan moet je die REDIRECT_ERROR_NOTES gebruiken, daar staat de filename in.

Triloxigen 28-05-2002 13:44

Citaat:

Manuzhai schreef:
En je wil weten vanaf welke pagina men op de 404 kwam? Dan moet je die REDIRECT_ERROR_NOTES gebruiken, daar staat de filename in.
werkt niet :/
als ik:
http://server.xxx/dir/nietbestaandedir
intyp dan staat er '200'

dus werkte niet :/

eddie 28-05-2002 14:17

wat heb je in je htaccess staan dan?
Wat staat er in je errordoc?

Triloxigen 28-05-2002 14:30

eddie, ik ben niet mongool :)

htaccess:
ErrorDocument 404 http://**********.endoria.net?action=error

file:
echo "$REDIRECT_ERROR_NOTES ";

eddie 28-05-2002 14:32

Citaat:

McLaren schreef:
eddie, ik ben niet mongool :)

Ik wel :o :D :D ;)

Citaat:

McLaren schreef:

htaccess:
ErrorDocument 404 http://**********.endoria.net?action=error

file:
echo "$REDIRECT_ERROR_NOTES ";

Ik zal thuis eens kijken... :)

btw: Waar heb je die zooi cookies voor nodig??

Triloxigen 28-05-2002 14:50

Citaat:

eddie schreef:

Ik wel :o :D :D ;)


Ik zal thuis eens kijken... :)

btw: Waar heb je die zooi cookies voor nodig??

euhm, dat is mijn oude site, ik zeg het maar vast :D:D

Manuzhai 28-05-2002 15:06

Citaat:

McLaren schreef:
eddie, ik ben niet mongool :)

htaccess:
ErrorDocument 404 http://**********.endoria.net/?action=error

file:
echo "$REDIRECT_ERROR_NOTES ";

Zoek het verschil. :P En bij mij werkt REDIRECT_ERROR_NOTES perfect:

Code:

http://localhost/su2l5bjkwflebuiog24
====>
<?php print str_replace($DOCUMENT_ROOT, "./", ucfirst($REDIRECT_ERROR_NOTES)); ?>
=====>
File does not exist: ./su2l5bjkwflebuiog24


Triloxigen 28-05-2002 15:10

werkt bij mij anders niet..
hij print helemaal niks..

Manuzhai 28-05-2002 15:12

Citaat:

McLaren schreef:
werkt bij mij anders niet..
hij print helemaal niks..

Welke Apache?

Triloxigen 28-05-2002 15:15

Citaat:

Manuzhai schreef:
Welke Apache?
Apache/1.3.24 (Unix) Debian GNU/Linux

ookwel: endoria.net

Manuzhai 28-05-2002 15:16

Citaat:

McLaren schreef:
Apache/1.3.24 (Unix) Debian GNU/Linux

ookwel: endoria.net

Hm, hier draait het op Windows, misschien dat dat het verschil is...

Triloxigen 28-05-2002 15:21

Citaat:

Manuzhai schreef:
Hm, hier draait het op Windows, misschien dat dat het verschil is...
ohw :/

Lethalis 28-05-2002 15:26

Kun je in htaccess bestanden geen var's gebruiken?

Ik zal ff zoeken :)

Lethalis 28-05-2002 15:33

http://www.edevcafe.com/docs/92.html

Citaat:

This will be important if you get creative, and decided to replace 404.html with a CGI script like 404.cgi or 404.php, and use the REQUEST_URI (a.k.a. DOCUMENT_URI) and the HTTP_REFERER environmental variables to record what they requested, and what page they came from to help hunt down “dead links”. When using external redirects, the value of REQUEST_URI will be cleared, and the value lost. Not to mention, it’s awfully impressive to be able to include the name of the missing file as part of the error page output.
Die REQUEST_URI zou in je PHP script beschikbaar moeten zijn als environment variabele..

Triloxigen 28-05-2002 15:36

eventjes proberen :p

Triloxigen 28-05-2002 15:40

Citaat:

******** schreef:
http://www.edevcafe.com/docs/92.html



Die REQUEST_URI zou in je PHP script beschikbaar moeten zijn als environment variabele..

werkt niet
dan krijg ik gewoon waar hij heen is gestuurd....
dus niet wat ie in heeft getypt..

eddie 28-05-2002 15:49

volgens mij is het ook onduidelijk wat je wilt ;)

Triloxigen 28-05-2002 15:54

Citaat:

eddie schreef:
volgens mij is het ook onduidelijk wat je wilt ;)

Volgens mij niet,
ik dnek dat ******** en Manuzhai me wel snappen..

kun je eigenlijk ook files inlucden [d8 van wel, maar hoe?!?]

Lethalis 28-05-2002 16:02

Citaat:

eddie schreef:
volgens mij is het ook onduidelijk wat je wilt ;)
http://www.php.net/search.php?show=nosource&auto=1&pattern=dflgkjls

Hij wil dus kunnen weergeven welk bestand niet meer bestaat.

Triloxigen 28-05-2002 16:04

Citaat:

******** schreef:
http://www.php.net/search.php?show=nosource&auto=1&pattern=dflgkjls

Hij wil dus kunnen weergeven welk bestand niet meer bestaat.

(y) juist, dat wil ik

eddie 28-05-2002 16:15

Citaat:

******** schreef:
http://www.php.net/search.php?show=nosource&auto=1&pattern=dflgkjls

Hij wil dus kunnen weergeven welk bestand niet meer bestaat.

Maar dat is wat anders. Er is nl een zoekfunctie die wordt aangeroepen.

Deze kijkt naar parameters (al dan niet in de url), en geeft op basis hiervan een foutmelding.

Wanneer ik iets heb in de trand van:
http://blabla/?file=index2
heb je helemaal geen error document nodi. Het niet bestaande bestand vang je af in je script.

[edit]
Je link is verkeerd :D
Je bedoeld http://www.php.net/blabla.html :)
[/edit]

eddie 28-05-2002 16:18

McLaren:
Als je alle browservariabelen print, staat daar dan ergens je url/file tussen?

Lethalis 28-05-2002 16:21

@Eddie:
Een normale request naar die site wordt dus doorverwezen naar de zoekfunctie. Hoe doen ze dat?

[edit]
Klopt ook niet helemaal, alleen sommige :/

Triloxigen 28-05-2002 16:24

Citaat:

eddie schreef:
McLaren:
Als je alle browservariabelen print, staat daar dan ergens je url/file tussen?

nee, al geprobeerd

Triloxigen 28-05-2002 16:24

Citaat:

******** schreef:
@Eddie:
Een normale request naar die site wordt dus doorverwezen naar de zoekfunctie. Hoe doen ze dat?

[edit]
Klopt ook niet helemaal, alleen sommige :/


php.net/<vraag>

eddie 28-05-2002 16:26

Citaat:

******** schreef:
@Eddie:
Een normale request naar die site wordt dus doorverwezen naar de zoekfunctie. Hoe doen ze dat?

[edit]
Klopt ook niet helemaal, alleen sommige :/

*denkt*

*denkt diep*

euhm... javascript! :D :D ;) (window.url ofzo)

Maar ik zal thuis wel ff zoeken/proberen :)

Lethalis 28-05-2002 16:29

http://www.web-goddess.co.uk/phphelp/custom404.php

Die werkt ook gewoon met REQUEST_URI .. dus hij 'moet' hem wel doorgeven :/

Manuzhai 28-05-2002 16:53

Kijk hier eens, onderaan: http://www.php.net/urlhowto.php

Triloxigen 28-05-2002 17:02

Citaat:

******** schreef:
http://www.web-goddess.co.uk/phphelp/custom404.php

Die werkt ook gewoon met REQUEST_URI .. dus hij 'moet' hem wel doorgeven :/


Hij geeft bij mij echt alleen door waar hij nu staat :/
Niet waar die vandaan komt..

Triloxigen 28-05-2002 17:25

Citaat:

Manuzhai schreef:
Kijk hier eens, onderaan: http://www.php.net/urlhowto.php
http://cvs.php.net/co.php/phpweb/.htaccess
dat gevonden, alleen hoe hetw erkt weet ik nog niet :s

Lethalis 28-05-2002 19:06

Citaat:

McLaren schreef:
http://cvs.php.net/co.php/phpweb/.htaccess
dat gevonden, alleen hoe hetw erkt weet ik nog niet :s

Zie het index.php bestand dat voor de /error/ directory bedoeld is. Ziet er logisch uit :)

Maakt overigens weer gebruik van REQUEST_URI :p

eddie 28-05-2002 19:18

Het kan aan je browser liggen.

Ik heb in Opera 6.02 (zo 6.03 ff downloaden), geen $REDIRECT_ERROR_NOTES staan.

wel :
QUERY_STRING-->bla=ja
REDIRECT_STATUS-->200
REDIRECT_QUERY_STRING-->bla=ja
REDIRECT_URL-->/errors/404.pl
SCRIPT_URI-->http://www.erikdokter.nl/errors/404.pl
SCRIPT_URL-->/errors/404.pl
REDIRECT_SCRIPT_URI-->http://www.erikdokter.nl/errors/404.pl
SCRIPT_NAME-->/errors/404.pl
REDIRECT_SCRIPT_URL-->/errors/404.pl
REQUEST_URI-->/errors/404.pl?bla=ja
PATH_INFO-->/errors/404.pl

en nog een paar, maar die zijn niet nodig :)

Triloxigen 28-05-2002 21:27

eddie, heb jj het nu niet over perl?

eddie 28-05-2002 22:11

Citaat:

McLaren schreef:
eddie, heb jj het nu niet over perl?
Dat maakt toch niks uit?

Het script pakt de enviroment (hoe schrijf je dat :o) variabelen die gebruikt worden door de browser.

Als het in Perl werkt, werkt het ook in PHP (en ASP, en...)

Triloxigen 28-05-2002 22:26

Citaat:

eddie schreef:

Dat maakt toch niks uit?

Het script pakt de enviroment (hoe schrijf je dat :o) variabelen die gebruikt worden door de browser.

Als het in Perl werkt, werkt het ook in PHP (en ASP, en...)

geen id :D
Als jij het zegt,
maar toch werkt het niet :(

pietje63 28-05-2002 22:33

Citaat:

Manuzhai schreef:
Hm, hier draait het op Windows, misschien dat dat het verschil is...
zal windows beter zijn dan debian?

eddie 28-05-2002 22:34

Citaat:

McLaren schreef:


geen id :D
Als jij het zegt,
maar toch werkt het niet :(

Wat is je output dan wanneer je alle enviroment variabelen doorloopt? (hier een voorbeeldje)

En wat is de url die je opgeeft?

Triloxigen 28-05-2002 22:37

Citaat:

eddie schreef:

Wat is je output dan wanneer je alle enviroment variabelen doorloopt? (hier een voorbeeldje)

En wat is de url die je opgeeft?

echo "stats $REDIRECT_STATUS <br>";
echo "notes $REDIRECT_ERROR_NOTES <br>";
echo "ref: $HTTP_REFERER<br>";
echo "uri: $REQUEST_URI<br>";
echo "redstr: $REDIRECT_QUERY_STRING<br>";

stats 200
notes
ref:
uri: /?action=error&extra=404

eddie 28-05-2002 22:43

Citaat:

McLaren schreef:


stats 200
notes
ref:
uri: /?action=error&extra=404

:)
Ik bedoelde alle env vars...
Zoals in Perl:
PHP-code:

#!/usr/bin/perl
print "Content-Type: text/html\n\n";
foreach 
$key (keys(%ENV)){
    print 
$key "-->" $ENV$key } . "<BR>";



Triloxigen 28-05-2002 23:04

euh, endoria.net is eventjes in onderhoud..
kan dus ff niks doen :D:D


Alle tijden zijn GMT +1. Het is nu 08:44.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.