|
 |
|
| Autor |
Nachricht |
gardenexpie Neuer [User]

Anmeldung: 15.10.06 Beiträge: 6
|
Verfasst am: 09.12.2007, 15:26 Titel: browser erkennen mit pear |
|
|
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 |
|
 |
800XE Bekannter [Mod]


Anmeldung: 24.10.04 Beiträge: 1292 Wohnort: Speyer
|
Verfasst am: 09.12.2007, 15:56 Titel: Re: browser erkennen mit pear |
|
|
| 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 |
|
 |
800XE Bekannter [Mod]


Anmeldung: 24.10.04 Beiträge: 1292 Wohnort: Speyer
|
Verfasst am: 09.12.2007, 16:04 Titel: Re: browser erkennen mit pear |
|
|
| 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 |
|
 |
|
|
 |
|
Alle Zeiten sind GMT + 1 Stunde
|
| Seite 1 von 1 |
|  |