php.de

Zurück   php.de > Webentwicklung > Server, Hosting und Workstations

Server, Hosting und Workstations Server-Konfigurationsdateien (.htaccess/httpd.conf) und Arbeiten auf Serverebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 21.03.2010, 17:12  
Neuer Benutzer
 
Registriert seit: 14.03.2010
Beiträge: 7
PHP-Kenntnisse:
Fortgeschritten
dev83 befindet sich auf einem aufstrebenden Ast
Standard Problem mit SERVER & REMOTE_ADDR

Hallo Ihr,

die Abfrage if($_SERVER["SERVER_ADDR"] == $_SERVER["REMOTE_ADDR"]) respektive if($calling_ip == $server_ip) führt zu Erfolg, wenn das Skript auf einem externen Webspace liegt und via Cron ausgeführt wird und es führt zu keinem Erfolg, wenn das Skript auf dem Cronjobausführenden Server liegt.

Und das ganze selbst dann, wenn ich $_SERVER["REMOTE_ADDR"] mit "localhost" oder "127.0.0.1" ersetze.

Lasse ich jedoch die Abfrage über Übereinstimmung der IP weg und wird dann das Skript manuell oder per Cron aufgerufen, läuft es einwandfrei .

Was mache ich falsch?

PHP-Code:
$server_ip $_SERVER["SERVER_ADDR"];
$calling_ip $_SERVER["REMOTE_ADDR"];
$user = @$_GET["user"];
$pass = @$_GET["pass"];

$sql1 "SELECT * FROM `db_settings` WHERE `token` = 'import' AND `name` = 'user' AND `value` = '$user'";
$result1 = @mysql_query($sql1);
$number1 = @mysql_numrows($result1);

$sql2 "SELECT * FROM `db_settings` WHERE `token` = 'import' AND `name` = 'pass' AND `value` = '$pass'";
$result2 = @mysql_query($sql2);
$number2 = @mysql_numrows($result2);

if((
$calling_ip == $server_ip) && ($number1 == 1) && ($number2 == 1))
{
// do something
}

else
{
// access denied...

dev83 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 22.03.2010, 12:06  
Erfahrener Benutzer
 
Benutzerbild von lstegelitz
 
Registriert seit: 07.09.2009
Beiträge: 4.005
PHP-Kenntnisse:
Fortgeschritten
lstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nett
Standard

Bei "entferntem" Script wird der Cron-Job auf eine URL ausgeführt, d.h. ein Webserver ist beteiligt...

Bei "lokalem" Script wird der Cron-Job mit einem CLI-Interpreter durchgeführt, kein Webserver beteiligt...


Lass dir mal $_SERVER ausgeben, einmal bei lokaler Durchführung und einmal bei remote - da sollten Unterschiede erkennbar sein...
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Anwendung für mehrere Server entwickeln smilla Software-Design 14 30.12.2009 00:05
Problem mit Authentifizierung (Firefox-Problem?) ans PHP Tipps 2009 4 24.06.2009 22:11
Connection zu MSSQL Server 2008 DonBolli Datenbanken 2 11.04.2009 16:57
[Erledigt] WAMP unter Windows 2000 Server oder Windows 2003 Server Mecronomecon Server, Hosting und Workstations 3 18.06.2008 09:15
Problem mit SQLite(bzw. Server) coder Datenbanken 8 18.10.2007 14:51
Serverumzug - Problem mit MySQL Daten [GE]ReeN Datenbanken 6 28.03.2006 17:02
[Erledigt] Problem mit date()-Funktion auf Windows Server... PHP-Fortgeschrittene 7 29.11.2005 21:22
Problem mit Verbindung von anderem Server Datenbanken 2 08.11.2005 13:43
[Erledigt] Problem beim verbindungsaufbau zum Mysql Server Datenbanken 9 27.10.2005 11:27
Apache HTTP Server hat ein Problem festgestellt ... PHP Tipps 2005-2 4 11.10.2005 01:32
Root Server Problem PHP Tipps 2005-2 27 11.07.2005 21:50
[Erledigt] Include Problem nach server wechsel PHP Tipps 2005 4 01.06.2005 00:42
problem mit login auf neuem server PHP Tipps 2005 9 15.01.2005 00:45
Problem mit php unter windows server 2003 djrace PHP-Fortgeschrittene 2 24.12.2004 13:22
Debian Server, ddclient und SMC Router Problem. c01001 Server, Hosting und Workstations 6 09.12.2004 19:08

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php remote_addr, remote_addr geht nicht, remote_addr, server remote_addr, $remote_addr geht nicht, remote_addr funktioniert nicht, $remote_addr funktioniert nicht, php remote_addr funktioniert nicht, php remote_addr localhost, php server remote_addr, remote_addr localhost, remote_addr php, php $remote_addr, php remote_addr problem, $remote_addr, php remote_addr geht nicht, remote_addr server_addr, remote_addr php5, $_server[\'remote_addr\'] localhost, php remote_addr server_addr

Alle Zeitangaben in WEZ +2. Es ist jetzt 22:50 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum