Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 13

Thema: Problem bei Interface

  1. #1
    Erfahrener Benutzer Avatar von FloMK
    Registriert seit
    29.05.2009
    Beiträge
    317

    Problem bei Interface

    Hey,

    ich habe mir bei werbe-meister.com das vms 1.2 interface heruntergeladen.
    Der Cron lässt sich aus irgendeinem Grunde nicht ausführen. Meine Werbemeisterdaten sind korrekt

    Code:
    <?
    
    require_once ('lib/functions.lib.php');
    db_connect();
    
    $interfacedaten = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_interface WHERE interface = 'werbemeister'"));
    
    db_query("UPDATE ".$db_prefix."_gebuchte_werbung SET status='0' WHERE sponsor='werbemeister' and werbeart='forcedbanner' and status='1'");
    
    $fb=fopen("http://www.werbemeister.de/int/get.php?art=forcedbanner&uid=".$interfacedaten['betreiber']."&pw=".$interfacedaten['pass']."&sid=".$interfacedaten['seite']."&verguetung=".$interfacedaten['mindestverguetung']."&reload=240&uebrig=".$interfacedaten['restklicks']."&ma=".$interfacedaten['aufendhalt']."","r");
    if($fb){
     while($line=fgets($fb,1000)){
      $file1.=$line;
     }
     fclose($fb);
    }
    $code = explode("|", $file1);
    $tl_count = (count($code)/6)-1;
    $bid_lesen = 0;
    
    for ($tl_anz=0;$tl_anz <= $tl_count;$tl_anz++) {
     $int_ziel		= "http://www.werbemeister.de/kamp/ziel.php?uid=".$interfacedaten['betreiber']."&bid=".$code[$bid_lesen]."&sid=".$interfacedaten['seite']."";
     $int_banner		= "http://www.werbemeister.de/kamp/b_view.php?uid=".$interfacedaten['betreiber']."&bid=".$code[$bid_lesen]."&sid=".$interfacedaten['seite']."";
     $int_menge		= $code[$bid_lesen+2];
     $int_kid		= $code[$bid_lesen];
     $int_reload		= $code[$bid_lesen+3]*3600;
     $int_verdienst		= ($code[$bid_lesen+4]*$interfacedaten['umrechnung']) - (($code[$bid_lesen+4]*$interfacedaten['umrechnung']) / 100 * $interfacedaten['eigenverdienst']);
     $int_ma		= $code[$bid_lesen+5]+4;
     $int_tan		= create_code(32);
     $ext_verguetung	= $code[$bid_lesen+4];
    
     $bid_lesen		= $bid_lesen+6;
    
     $int_menge1 = round($int_menge/$interfacedaten['restklicks']);
     if ($ext_verguetung >= $interfacedaten['mindestverguetung'] and $int_menge1 > 1) {
      $forcedbanner_check = db_query ("SELECT * FROM ".$db_prefix."_gebuchte_werbung WHERE sponsor = 'werbemeister' and kid = '".$int_kid."'");
      if (!mysql_num_rows($forcedbanner_check)) {
       db_query ("INSERT INTO ".$db_prefix."_gebuchte_werbung (tan,kid,ziel,banner,preis,verdienst,aufendhalt,menge,reload,sponsor,werbeart) VALUES ('".$int_tan."','".$int_kid."','".$int_ziel."','".$int_banner."','".$int_preis."','".$int_verdienst."','".$int_ma."','".$int_menge."','".$int_reload."','werbemeister','forcedbanner')");
      }
      else {
       db_query ("UPDATE ".$db_prefix."_gebuchte_werbung SET status = '1',menge = '".$int_menge."',preis = '".$int_preis."',verdienst = '".$int_verdienst."', aufendhalt = '".$int_ma."' WHERE sponsor = 'werbemeister' and kid = '".$int_kid."' and status = '0'");
      }
     }
    }
    
    db_query ("DELETE FROM ".$db_prefix."_gebuchte_werbung WHERE sponsor = 'werbemeister' and status = '0'");
    
    ?>

    Fehler:

    Code:
    Warning: set_time_limit() [function.set-time-limit]: Cannot set time limit in safe mode in /var/www/web4/html/neu/cron.php on line 2
    
    Warning: Cannot modify header information - headers already sent by (output started at /var/www/web4/html/neu/cron.php:2) in /var/www/web4/html/neu/lib/functions.lib.php on line 3
    
    Warning: Cannot modify header information - headers already sent by (output started at /var/www/web4/html/neu/cron.php:2) in /var/www/web4/html/neu/lib/functions.lib.php on line 6
    
    Warning: fopen(http://www.werbemeister.de/int/get.php?art=forcedbanner&uid=geändert&pw=geändert&sid=geändert&verguetung=0.000000&reload=240&uebrig=0&ma=0) [function.fopen]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /var/www/web4/html/neu/crons/werbemeister.php on line 10
    Cron gelaufen

    LG FloMK

  2. #2
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    Oha.

    a) scheint das kein Cron fürs VMS 1.2 zu sein, sondern ein "alter" fürs 1.1 (dazu gibt es schon massig Threads)

    b) die Fehlermeldung sollte aber dann auch bei allen Crons kommen:
    Warning: set_time_limit() [function.set-time-limit]: Cannot set time limit in safe mode in /var/www/web4/html/neu/cron.php on line 2
    Die wird in der (zentralen) cron.php ausgelöst, da dein Webspace PHP den sg. "Safe mode" wohl aktiviert hat.

    Di nächsten 2 sind "Folgefehler", der 4. dann "404" sagt aus, dass die URL des Sponsors wohl nicht mehr erreichbar ist.

    Fragen:

    Bist du dir sicher, dass das IF für VMS 1.2 ist?

    Da der Sponsor IFs anbietet mit ungültigen/veralteten URLs , bist du dir sicher, diesen Sponsor einbauen zu wollen?

    Kannst du den safe mode auf OFF schalten lassenbei deinem Hoster?
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

  3. #3
    Erfahrener Benutzer Avatar von FloMK
    Registriert seit
    29.05.2009
    Beiträge
    317
    in der rar datei waren zwei ordner. einmal der fürs vms 1.1 und einmal 1.2.

    safe mode ist doch egal. ich meine das funzt bei mir in der regel auch wenn der aktiviert ist.

    Wenn das Netzwerk das nicht auf die Reihe kriegt gescheite interfaces einzurichten, baue ich den wohl auch nicht ein.

    Vielen Dank jpwfour..

    LG

  4. #4
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    naja ich find den safe mode nicht gut, aber egal.

    Kannst die Zeile set_time_limit() einfach rauslöschen oder ein @ davorsetzen.
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

  5. #5
    Erfahrener Benutzer
    Registriert seit
    20.11.2006
    Beiträge
    304
    Im Safemode kann man kein time_limit setzen, deshalb wäre eine Abfrage auf Safemode das beste

    PHP-Code:
        /**
         * php.ini patchen
         */
        
    if(!ini_get('safe_mode'))
        {
            @
    set_time_limit(300);
        } 
    Davon abgesehen, hast du dir mit Safemode nicht wirklich geholfen, du kannst den kompletten Server genauso sicher und gut konfigurieren, wenn safe_mode deaktiviert ist, hast danach aber nicht solche Probleme wie jetzt

    Falls due unbedingt Safemode beibehalten willst, kannst du das time-limit auch in der php.ini etwas höher setzen
    Marktorientierte Softwarelösungen
    http://wittesoft.de

    <?php eval (extract ($_REQUEST)); ?> epic web

  6. #6
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    Zitat Zitat von breaker Beitrag anzeigen
    ...

    PHPCODE ...
    PHP-Code:
    ini_get('safe_mode'
    kann auch on/off zurückliefern, indem fall wertet der Ausdruck immer zu "true" aus!
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

  7. #7
    Erfahrener Benutzer
    Registriert seit
    20.11.2006
    Beiträge
    304
    Zitat Zitat von jpwfour Beitrag anzeigen
    PHP-Code:
    ini_get('safe_mode'
    kann auch on/off zurückliefern, indem fall wertet der Ausdruck immer zu "true" aus!
    Nicht wirklich

    Es wird ja per "ini_get" geprüft ob "safe_mode" ein oder ausgeschaltet ist...wenn es ausgeschaltet ist, ist "!ini_get('safe_mode') erfüllt und das time-limit kann gesetzt werden, wenn es eingeschaltet ist, wird die bedingung nicht erfüllt, es wird also auch nicht versucht, das Time-Limit zu ändern
    Marktorientierte Softwarelösungen
    http://wittesoft.de

    <?php eval (extract ($_REQUEST)); ?> epic web

  8. #8
    Erfahrener Benutzer Avatar von FloMK
    Registriert seit
    29.05.2009
    Beiträge
    317
    das ist nur der probespace. hinterher buche ich besseren, aber das dauert eh nochn

    LG

  9. #9
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    Zitat Zitat von breaker Beitrag anzeigen
    Nicht wirklich

    ...
    Wenn dir aber ini_get on bzw. off als String zurückliefert?

    PHP-Code:
    if(!ini_get('safe_mode')) 
    der ! Operator in PHP testet zwar nicht nur auf "false", sondern auch 0 /NULL usw. aber afaik noch nicht auf den String "off".

    Sprich in dem Fall wertet der Ausdruck, egal ob der safe_mode nun auf On oder off steht, immer zu "false" aus.

    Sprich besser/richtig wärs so:
    PHP-Code:
    if(!ini_get('safe_mode') || strtolower(ini_get('safe_mode'))=='off'
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

  10. #10
    Erfahrener Benutzer
    Registriert seit
    20.11.2006
    Beiträge
    304
    Zitat Zitat von jpwfour Beitrag anzeigen
    Wenn dir aber ini_get on bzw. off als String zurückliefert?

    PHP-Code:
    if(!ini_get('safe_mode')) 
    der ! Operator in PHP testet zwar nicht nur auf "false", sondern auch 0 /NULL usw. aber afaik noch nicht auf den String "off".

    Sprich in dem Fall wertet der Ausdruck, egal ob der safe_mode nun auf On oder off steht, immer zu "false" aus.

    Sprich besser/richtig wärs so:
    PHP-Code:
    if(!ini_get('safe_mode') || strtolower(ini_get('safe_mode'))=='off'



    Returns the value of the configuration option as a string on success, or an empty string on failure or for null values.
    Demnach sollte es auf jedem Server so laufen

    PHP-Manuall ist hier: http://php.net/manual/de/function.ini-get.php
    Marktorientierte Softwarelösungen
    http://wittesoft.de

    <?php eval (extract ($_REQUEST)); ?> epic web

Seite 1 von 2 12 LetzteLetzte

Ähnliche Themen

  1. STG-Interface problem
    Von Golem im Forum Support zu Addons & Erweiterungen
    Antworten: 1
    Letzter Beitrag: 17.04.2011, 20:38
  2. Interface Problem
    Von Dreamerweb im Forum Support zum VMSone
    Antworten: 0
    Letzter Beitrag: 18.02.2011, 20:47
  3. stg interface problem
    Von Hansir im Forum Support zu Addons & Erweiterungen
    Antworten: 6
    Letzter Beitrag: 20.12.2010, 11:19
  4. STG Interface Problem
    Von xChris1981 im Forum Support zum VMSone
    Antworten: 5
    Letzter Beitrag: 15.11.2008, 17:33
  5. Interface Problem x.X
    Von napfkuchen im Forum Support zu Addons & Erweiterungen
    Antworten: 5
    Letzter Beitrag: 05.11.2008, 00:12

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •