SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

TYPO3 Kochbuch

TYPO3 Kochbuch zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 28.08.2011, 03:23:33
Pitbull Pitbull ist offline
Anfänger
 
Registriert seit: Aug 2011
Alter: 40
Beiträge: 1
Abfrage Form + Variable + Base64 + file_get_content HILFE ??!!

Hallo Leute evtl kann mir jemand weiterhelfen , benutze Teklab und da dieses System eine Protection abfrage hat ist es für uns in der ESL wichitg leider ist dieses Modul Intregriert in dem eigenen CMS was geld kostet und ich es nicht buchen möchte kostet so schon genug aber es gibt eine Abfrage die man selber erstellen kann kann aber nicht viel mit anfangen hier mal ein auszug der beschreibung:

ZitatIm neuen TekBASE 5.0 ist die Protection Abfrage als eigenes Modul im TekCMS verfügbar. Wir aktivieren das Modul protected im Webinterface und rufen es dann über folgenden Link in unserem CMS auf:

modules.php?name=protected

Für alle Kunden die ein anderes CMS benutzen haben wir hier eine andere Abfrage mit eingebaut. Als erstes brauchen wir eine Form mit der Variable $key diese muss dann nach absenden der Form base64 Codiert werden. Danach muss das ganze an folgendes Skript übergeben werden z.B mit file_get_content:

eure_domain.de/pfad_zum_webinterface/status.php?op=gc&ds=3&key=$key

Nun bekommt man drei Werte zurück und kann sich zusätzlich noch aus der Datenbank teklab_gameserver den Timestamp von lastdate ausgeben lassen.

• protected_ok <- Alles okay
• protected_no <- Nicht geschützt
• protected_error <- Nicht gefunden

Außerdem müssen wir in der config.php noch den Pfad zu unserer Protection Abfrage eintragen dazu ersetzen wir folgenden Wert:


Ich habe vom anbieter das script bekommen welches er in seinem eigenen CMS hat leider habe ich nicht grosse erfahrungen das ich nicht wirklich weiss was ich machen soll , das script erklärt sich mir nur wie mache ich die verbindung zur datenbank ?? und wie mache ich die ausgabe hier mal der code währe für hilfe dankbar.

HTML-Code:
  if ($checkip) { 
        $checkip = filter($checkip, "", 1); 
        $checkip = split(':',$checkip); 
        if ($checkip[1] < 999999 AND $checkip[1] > 1000) { 
            $chkstats = $db->sql_fetchrow($db->sql_query("SELECT * FROM ".$prefix."_gameserver WHERE serverip='$checkip[0]' AND serverport='$checkip[1]'")); 
            $rsstats = $db->sql_fetchrow($db->sql_query("SELECT * FROM ".$prefix."_rootserver WHERE id='$chkstats[rserverid]'")); 
            $memstats = $db->sql_fetchrow($db->sql_query("SELECT * FROM ".$prefix."_members WHERE id='$chkstats[memberid]'")); 
            $path = "$chkstats[path]-p"; 
            $name = "$chkstats[game]-p"; 
            $typ = "server"; 
            $statuscode = tekmd5check($rsstats[sshdaemon], $rsstats[daemonpasswd], $rsstats[sshport], $rsstats[sshuser], $rsstats[path], $memstats[member], $chkstats[serverip], $path, $name, $typ); 
        } 
        if ($chkstats[id] > 0) { 
            $chkip = "$checkip[0]:$checkip[1]"; 
            $chkdateinst = strftime("%d.%m.%y, %H:%M:%S", $chkstats[lastdate]); 
            $chkdate = strftime("%d.%m.%y, %H:%M:%S", time()); 
            if ($chkstats[protect] > 1 AND $chkstats[install] == 0 AND $statuscode == 1) { 
                $chkprotection = 1; 
            }else{ 
                $chkprotection = 2; 
            } 

            $prodstatus = 0; 
            $sqltime = strtotime("-14 days", time()); 
            $result = $db->sql_query("SELECT * FROM ".$prefix."_members_logs WHERE member='$memstats[member]' AND text LIKE '%$checkip[0]:$checkip[1]%' AND date>'$sqltime' ORDER BY date ASC"); 
            while ($row = $db->sql_fetchrow($result)) { 
                $urow = $db->sql_numrows($db->sql_query("SELECT * FROM ".$prefix."_members_logs WHERE member='$memstats[member]' AND title='LOGINST' AND text LIKE '%$checkip[0]:$checkip[1]%'")); 
                $spos = strpos($row[text], "\n", 1); 
                $game = trim(substr($row[text], 0, $spos)); 
                $gametwo = "$chkstats[game]-p"; 

                if (($row[title] == "LOGINST" AND $game == $gametwo) OR ($urow == 0 AND $chkprotection == 1)) { 
                    $chkstatusdate[] = strftime("%d.%m.%y, %H:%M:%S", $row[date]); 
                    $chkstatus[] = ""._PROTECTEDSTART.""; 
                    $prodok = 1; 
                } 
                if (($row[title] == "LOGSTOP" AND $game == $gametwo) OR $row[title] == "LOGREINST") { 
                    $chkstatusdate[] = strftime("%d.%m.%y, %H:%M:%S", $row[date]); 
                    $chkstatus[] = ""._PROTECTEDSTOP.""; 
                    $prodok = 0; 
                } 
            //    if ($row[title] == "LOGSTART") { 
            //        $prodstatus = 1; 
            //    } 
            //    if ($prodok == 1 AND $prodstatus == 1 AND ($row[title] == "LOGSTART" OR $row[title] == "LOGSTOP")) { 
            //        $chkstatusdate[] = strftime("%d.%m.%y, %H:%M:%S", $row[date]); 
            //        if ($row[title] == "LOGSTART") { 
            //            $chkstatus[] = ""._PROTECTEDSTART.""; 
            //        }else{ 
            //            $chkstatus[] = ""._PROTECTEDSTOP.""; 
            //        } 
            //    } 
            } 
        }else{ 
            $chkprotection = 3; 
        } 
    } 
    if ($protectedpath == "" OR !$protectedpath) { 
        $protectedpath = "modules.php?name=protected"; 
    } 
LG
Mit Zitat antworten
  #2  
Alt 31.08.2011, 19:42:16
Benutzerbild von Domi
Domi Domi ist offline
Senior Member
 
Registriert seit: Nov 2003
Ort: Kempten @ Allgäu
Alter: 36
Beiträge: 1.408
AW: Abfrage Form + Variable + Base64 + file_get_content HILFE ??!!

Hi,

da Frage die sich mir jetzt stellt ist, was du genau nicht verstehst. Fehlt es komplett an den Grundlagen? Oder ist es im Detail nur 1-2 Sachen?

Kommst du evtl nur mit file_get_contents nicht klar? Oder ist das Problem base64?

Du müsstest dein Problem schon etwas einschränken damit wir dir helfen können oder etwas Geld in die Hand nehmen, damit sich jemand explizit mit eurem System, speizell mit dem Quellcode dessen, und der Problematik auseinander setzt.

Gruß
Domi
__________________

the best way to be ready for the future is to invent it
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Hilfe bei einer Abfrage memcpy MySQLi/PDO/(MySQL) 3 22.06.2010 15:00:39
Hilfe bei Abfrage... iamgodx MySQLi/PDO/(MySQL) 5 09.06.2009 12:26:10
Problem bei der SQL Abfrage kann SUM Wert nicht in Variable ablegen Maverickx010 PHP Grundlagen 2 17.08.2007 06:10:34
frage: wie den inhalt einer variable beschneiden??? Bitte um Hilfe jape PHP Grundlagen 2 21.01.2006 15:54:20
Benötige Hilfe für dyn. Abfrage mittles PHP Trialrider PHP für Fortgeschrittene und Experten 70 09.10.2003 11:08:56


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


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt