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 20: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 21:01

PHP-code:

<?
echo "$extra"
?>

goeie gok?

Triloxigen 26-05-2002 21:05

Citaat:

null schreef:
PHP-code:

<?
echo "$extra"
?>

goeie gok?

niet bepaald nee..

Manuzhai 26-05-2002 21:57

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

Triloxigen 26-05-2002 22: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 14:48

nee, daar kan ik niks mee :(

Iemand andere ideen?

pietje63 27-05-2002 17:17

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

Triloxigen 27-05-2002 17:27

Citaat:

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

DeathKnight 28-05-2002 11:00

Waar moet iemand dan wat intypen??

Triloxigen 28-05-2002 11: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 11: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 12: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 13:17

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

Triloxigen 28-05-2002 13:30

eddie, ik ben niet mongool :)

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

file:
echo "$REDIRECT_ERROR_NOTES ";

eddie 28-05-2002 13: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 13: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 14: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 14:10

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

Manuzhai 28-05-2002 14:12

Citaat:

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

Welke Apache?

Triloxigen 28-05-2002 14:15

Citaat:

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

ookwel: endoria.net

Manuzhai 28-05-2002 14: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 14:21

Citaat:

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

Lethalis 28-05-2002 14:26

Kun je in htaccess bestanden geen var's gebruiken?

Ik zal ff zoeken :)

Lethalis 28-05-2002 14: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 14:36

eventjes proberen :p

Triloxigen 28-05-2002 14: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 14:49

volgens mij is het ook onduidelijk wat je wilt ;)

Triloxigen 28-05-2002 14: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 15: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 15: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 15: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 15:18

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

Lethalis 28-05-2002 15: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 15: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 15: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 15: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 15: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 15:53

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

Triloxigen 28-05-2002 16: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 16: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 18: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 18: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 20:27

eddie, heb jj het nu niet over perl?

eddie 28-05-2002 21: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 21: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 21: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 21: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 21: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 21: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 22:04

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


Alle tijden zijn GMT +1. Het is nu 04:11.

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