Welkom, Gast. Je bent niet ingelogd.

get url

Badeendje
Pompehdompehdom
moderator
Geplaatst op: 29 Jan 2007, 17:43
PimpCoins: 0
💸+
Bewerken Quote

heey,

ik wil dan een scriptje gebruiken waardoor ik en melding wil laten weergeven als de config.php weergeven wordt.

dit is dan mijn cod:

1
2
3
4
5
6
7
8
9
10
<?php
  if ( ! Defined ( 'muhsite' ) )
  {
            $iplogconfig = $_SERVER['REMOTE_ADDR'];
          Die ( '<pre>Geen toegang, je ip is gelogd.</pre>' );
          $stamp = time();
          sql_query("INSERT INTO actielog (user,stamp,actie) VALUES ('$iplogconfig','$stamp','De config bekijken')");

  }
?>

maar overal waar de config geinclude wordt (overal dus) krijg ik de melding "Geen toegang, je ip is gelogd." hoe kan ik er voor zorgen dat alleen bij config.php zelf dat berichtje wordt gelaten zien?

of moet dat dan dmv dit:

1
2
3
4
5
6
<?php
if ($_SERVER['REQUEST_URI']) == "http://www.muhsite.nl/config.php" {
echo "bladiebladiebla";
}

?>

aangezien ik die $_SERVER['REQUEST_URI'] ben tegen gekomen, maar hem verder nog nooit heb gebruikt.

alvast bedankt, groeten yannick

[Laatst bewerkt door Badeendje op maandag 29 januari 2007, om 17:44]
BlackWhizz
Je moeder
Geplaatst op: 29 Jan 2007, 17:45
PimpCoins: 0
💸+
Bewerken Quote

Dat loggen zoiu niet kunnen werken... je hebt een die voor de query . En request uri haalt de query string op. doe es ff print_R($_SERVER); dan zie je welke je het beste kan gebruiken.

[edit]Define je muhsite wel voordat je de config include?[/edit]

[Laatst bewerkt door BlackWhizz op maandag 29 januari 2007, om 17:46]
Badeendje
Pompehdompehdom
moderator
Geplaatst op: 29 Jan 2007, 17:49
PimpCoins: 0
💸+
Bewerken Quote

BlackWhizz schreef:

Dat loggen zoiu niet kunnen werken... je hebt een die voor de query . En request uri haalt de query string op. doe es ff print_R($_SERVER); dan zie je welke je het beste kan gebruiken.

[edit]Define je muhsite wel voordat je de config include?[/edit]

owja idd,
dus dan dit:

1
2
3
4
5
6
7
8
9
10
<?php
  if ( ! Defined ( 'muhsite' ) )
  {
            $iplogconfig = $_SERVER['REMOTE_ADDR'];
            $stamp = time();
            sql_query("INSERT INTO actielog (user,stamp,actie) VALUES ('$iplogconfig','$stamp','De config bekijken')");
          Die ( '<pre>Geen toegang, je ip is gelogd.</pre>' );

   }
?>

en met die gene wat jij geeften wat meer, maar overbodig)
[REQUEST_URI] => /bla/bla/test.php [SCRIPT_NAME] => /bla/bla/test.php [PHP_SELF] => /bla/bla/test.ph

dus ik kan request REQUEST_URI gewoon gebruiken dus?

[edit]owja, dat definen was ik ook vergeten maar geef erest ook maar antwoord op datgene hierboven[/edit]

[edit2]ok, ik was gewoon vergeten te definen

[/edit2]

[Laatst bewerkt door Badeendje op maandag 29 januari 2007, om 17:56]
BlackWhizz
Je moeder
Geplaatst op: 29 Jan 2007, 18:00
PimpCoins: 0
💸+
Bewerken Quote

Handig

iisys
Hmhm, indeed. whtvr.
moderator
Geplaatst op: 29 Jan 2007, 18:10
PimpCoins: 0
💸+
Bewerken Quote

Of je maakt het nog makkelijker:

1
2
3
4
5
6
7
8
9
10
<?php 
  if ( __FILE__ == $_SERVER['SCRIPT_FILENAME'] ) 
  { 
            $iplogconfig = $_SERVER['REMOTE_ADDR']; 
            $stamp = time(); 
            sql_query("INSERT INTO actielog (user,stamp,actie) VALUES ('$iplogconfig','$stamp','De config bekijken')"); 
          Die ( '<pre>Geen toegang, je ip is gelogd.</pre>' ); 

   } 
?>

BlackWhizz
Je moeder
Geplaatst op: 29 Jan 2007, 18:22
PimpCoins: 0
💸+
Bewerken Quote

__FILE__ geeft wat? het hele script
/apache/htdocs/file.php

iisys
Hmhm, indeed. whtvr.
moderator
Geplaatst op: 29 Jan 2007, 18:26
PimpCoins: 0
💸+
Bewerken Quote

BlackWhizz schreef:

__FILE__ geeft wat? het hele script
/apache/htdocs/file.php

Zit daar een verborgen hint in of wat?

__FILE__ geeft de scriptnaam van het bestand waar het in staat, maakt niet uit of het geinclude is. $_SERVER['SCRIPT_FILENAME'] geeft de naam van het opgevraagde script. Dus bijv in index.php wordt config.php geinclude, en config.php echo'd $_SERVER['SCRIPT_FILENAME'], dan wordt index.php weergeven. Echter, als je __FILE__ echo'd wordt config.php weergeven.

Als __FILE__ dus hetzelfde is als $_SERVER['SCRIPT_FILENAME'], is het bestand direct aangeroepen en níet geinclude

BlackWhizz
Je moeder
Geplaatst op: 29 Jan 2007, 18:30
PimpCoins: 0
💸+
Bewerken Quote

thnx

Badeendje
Pompehdompehdom
moderator
Geplaatst op: 29 Jan 2007, 18:37
PimpCoins: 0
💸+
Bewerken Quote

dankje iedereen die geholpen heeft

📫

Nieuw privébericht

🔥

Registreren


Login