Login  Regeln Aktuelles Datum und Uhrzeit: 07.10.2008, 12:50  
Startseite
Registrieren
Profil
Suchen
Mitgliederliste
Verzeichnis
Impressum



Partner
kostenlose Homepage
Fussball
Kostenloses Forum
SMS kostenlos
Webhosting
Webmasterportal
Kostenlos
Kredit ohne Schufa
Esoterik-Forum
Selbsthilfeforum
Artikel Backlink
Datenrettung
browser erkennen mit pear

 
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Serverseitige Websprachen
Vorheriges Thema anzeigen Nächstes Thema anzeigen 
Autor Nachricht
gardenexpie
Neuer [User]
Neuer



Anmeldung: 15.10.06
Beiträge: 6

BeitragVerfasst am: 09.12.2007, 15:26    Titel: browser erkennen mit pear Antworten mit Zitat

hallo zusammen,

hab die Net_UserAgent_Detect (von pear) angepasst, wollte das je nach browser ein span tag auf meiner seite einen inhalt bekommt oder nicht und jetzt bekomme ich folgende fehlermeldung: Notice: Undefined variable: lastw in ...

require_once 'php/Detect.php';

error_reporting(E_ALL);

if (in_array(php_sapi_name(), array('cli', 'cgi')) && empty($_SERVER['REMOTE_ADDR'])) {
// List of user agent strings: user agent strings
Net_UserAgent_Detect::setOption('re-evaluate', true);
foreach (array('en-us' => 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.0rc1) Gecko/20020417',
'fr' => 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322)') as $lang => $brwsr) {
putenv("HTTP_ACCEPT_LANGUAGE=$lang");
Net_UserAgent_Detect::setOption('userAgent', $brwsr);
print_info();

}
}
else {
print_info();

}

function print_info()
{
$browserSearch = array('ie7up', 'ie6up', 'firefox', 'gecko', 'ns6up', 'ns4', 'nav', 'safari');

/*println('Browser flag: ' . Net_UserAgent_Detect::getBrowser($browserSearch)); */
$browser = ('Browser flag: ' . Net_UserAgent_Detect::getBrowser($browserSearch));

if ($browser == "ie7up")
$lastw = "<span class='word79'>Ideen</span>";
if ($browser == "mozilla")
$lastw = "";
if ($browser == "safari")
$lastw = "";
if ($browser == "ie7up")
$lastw = "<span class='word79'>Ideen</span>";
if ($browser == "ie6up")
$lastw = "<span class='word79'>Ideen</span>";
if ($browser == "Netscape")
$lastw = "<span class='word79'>Ideen</span>";
if ($browser == "Default Browser")
$lastw = "";

return $lastw;
}

kann mir jemand weiterhelfen?

gruß


Nach oben
Private Nachricht senden AIM-Name Yahoo Messenger MSN Messenger
800XE
Bekannter [Mod]
Bekannter



Anmeldung: 24.10.04
Beiträge: 1292
Wohnort: Speyer

BeitragVerfasst am: 09.12.2007, 15:56    Titel: Re: browser erkennen mit pear Antworten mit Zitat

gardenexpie hat folgendes geschrieben:
Undefined variable: lastw in ...

Irgendjemand versucht mit der Variable $lastw zu arbeiten und kann es nicht wiel sie nicht existiert, keinen INhalt hat

was steht hinter den .....

IN welcher Zeile
in welchem Script

baue ECHO Befehle dafor und lass die die INhalte ausgeben damit du weis mit was das Script arbeitet
und überlege dir mit was sollte das Script dort arbeiten

Sind die beiden nicht gleich, im Script rückwertssuchen wo der Falsche Wert in die Variablen kam
bzw wo nicht der richtige Wert in die Variablen kam
(= immer schön ECHOs einbauen und sehen was das Script sieht .... dann sollte man irgendwann sehen wo der Fehler ist)


Gruß
Andy Zmuda

_________________
Seien wir realistisch, versuchen wir das Unmögliche!
CMS800 :::::::::: Andy 800XE Zmuda :::::::::
ich bin nicht unhöflich, ich bin binär


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen
800XE
Bekannter [Mod]
Bekannter



Anmeldung: 24.10.04
Beiträge: 1292
Wohnort: Speyer

BeitragVerfasst am: 09.12.2007, 16:04    Titel: Re: browser erkennen mit pear Antworten mit Zitat

gardenexpie hat folgendes geschrieben:
$browser = ('Browser flag: ' . Net_UserAgent_Detect::getBrowser($browserSearch));

if ($browser == "ie7up")
if ($browser == "mozilla")
if ($browser == "safari")
if ($browser == "ie7up")
if ($browser == "ie6up")
if ($browser == "Netscape")
if ($browser == "Default Browser")
$lastw = "";

return $lastw;
}

Wie soll eines der IF erfolgreich sein wenn generell "Browser flag: " im String $browser steht?
und ein DefaultBrowser kann auch one Browserflag im String nicht rauskommen
Code:
$browserSearch =
array('ie7up', 'ie6up', 'firefox', 'gecko', 'ns6up', 'ns4', 'nav', 'safari');


vielleicht mal sorum
Code:

$browser = Net_UserAgent_Detect::getBrowser($browserSearch);

switch( $browser )
{
case "ie7up":  $lastw = "IE"; break;
case "mozilla":  $lastw = "MozillaFireFox"; break;
default: $lastw = "unbekannter Browser"; break;
}

return($lastw);

_________________
Seien wir realistisch, versuchen wir das Unmögliche!
CMS800 :::::::::: Andy 800XE Zmuda :::::::::
ich bin nicht unhöflich, ich bin binär


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

Gehe zu:  

Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge Google Chrome Webkit Browser Melzebub Relax Zone 18 02.09.2008, 09:00 Letzten Beitrag anzeigen
Keine neuen Beiträge Seitenbreite 100% im Browser ENRIC0 Einsteigerforum 4 14.06.2008, 16:00 Letzten Beitrag anzeigen
Keine neuen Beiträge Anzeigeproblem im Browser sv00010 Grafik-Forum 2 06.04.2008, 14:51 Letzten Beitrag anzeigen
Keine neuen Beiträge Darstellung im Browser normalo Sitecheck 2 29.03.2008, 19:35 Letzten Beitrag anzeigen
Keine neuen Beiträge Wichtig: aktulle CSS konformität der Browser 800XE HTML & CSS 7 04.03.2008, 02:56 Letzten Beitrag anzeigen
Threadübersicht