webForumDet fria alternativet

Visa en text för 4+ browsers och en för -4

PHP

13 svar · 251 visningar · startad av Partyanimal

Medlem sedan sep. 20006 inlägg
Frågan#1

Hejsan!
Jag kan ingen php (än) och vill ha den här funktionen:

<SCRIPT LANGUAGE="javascript">

if (navigator.appVersion >= "4.0")
{document.write("<? include('meny3.txt'); ?>")}

if (navigator.appVersion < "4.0")
{document.write(<" include('meny2.txt'); ?>")}

</SCRIPT>

Fast jag vill ha samma sak i php, som det är nu så funkar det inte för meny2/meny3.txt fuckar upp javascriptet..

skulla älska er (gör jag iofs redan) om ni hjälpte mig!

~ Partyanimal http://moob.1av10.nu

[Redigerat av Partyanimal den 27 sep 2000]

Medlem sedan dec. 19991 749 inlägg
#2
<?
if(ereg("[4-9]", $HTTP_USER_AGENT))
  echo "version 4!";
else
  echo "Gammalt skräp";
?>

Vet inte om det funkar helt men prova vetja.

------------------
Fatal Error: Call to undefined function:
brain() in ./self.php on line 1

nanne.net

Medlem sedan sep. 20006 inlägg
#3

Ok, tack ska prova..

Medlem sedan sep. 20006 inlägg
#4

Det funkade bra med bara text men när jag vill lägga in en snutt php kod
<? include("meny3.txt"); ?> i den så vill den inte kompilera den..

hur skall det se ut för att byta ut ECHO mot INCLUDE?

Medlem sedan sep. 20006 inlägg
#5

Äsch det där var ju enkelt jag klarade det själv.. :-)

Medlem sedan sep. 20006 inlägg
#6

Ajj faaan det vart nog fel ändå.. den visar samma sak för alla.. Någon som kan hjälpa en stackare (som har gått ner sig i nya innedrogen php) att komma ut ur php träsket?

Peace
~ Partyanimal

Medlem sedan feb. 2000280 inlägg
#7

Fil1.php3

<?

echo "nu inkluderar jag en fil!";

?>

Fil2.php3

<?

include("fil1.php3");

?>

Det ska funka hördudu..

------------------
BABBA

/ * It's not a lie if you believe it * /
http://www.webbkontor.com

Medlem sedan feb. 20001 050 inlägg
#8

Nannes exempel funkar nog för många (med tex Windows) men inte för alla, tex mig (och min dator). Hos mig innehåller "user agent" om jag kör Netscape 3
Mozilla/3.0 [en] (X11; U; SunOS 5.6 sun4u)
dvs har en siffra 4-9 även om jag kör Netscape 3.

Prova istället något av de "färdiga" script som finns för detta, de borde vara buggfriare. Kanske är http://www.hotscripts.com/Detailed/5214.html bra?

/nicclas - http://www.nyhetsrubriker.com

Medlem sedan sep. 20006 inlägg
#9

Äsch det skiter sig ju alltihop.. nu har jag letat överallt eftet ett script som klarar av mina behov.. finns ju inte.. allt måste ju ha kodads nångång!.. Vad jag behöver är ett script som skiljer på netscape och msie och på 4.0 + och 4.0 - men icke..

Jag begär alltså inte att någon kodar nånting alltså men damn att det inte finns.. ingen som har sett nåt?

~Partyanimal

Medlem sedan sep. 200054 inlägg
#10

Hur svårt är det att göra själv?

Skitlätt. Ska göra ett nån dag framöver åt dig om du inte redan fått ett då.

------------------
He who knows, does not speak.
He who speaks, does not know.

roofa - Spetsnaz

Medlem sedan sep. 200054 inlägg
#11

Nåt sånt här ska väl fungera:

<?
for ($i=4; $i <= 9; $i++)
{
if (!strpos ($i, $HTTP_USER_AGENT))
$oldVer = 1;
}

if ($oldVer == 1)
{
echo "Du har en gammal version\n";
}
else
{
echo "Du har en nyare version\n";
}
?>

Eller nåt... :)

------------------
He who knows, does not speak.
He who speaks, does not know.

roofa - Spetsnaz

[Redigerat av roofa den 03 okt 2000]

Medlem sedan apr. 20003 971 inlägg
#12

Får jag ge dig ett tips? Använd HTML som fungerar i alla webbläsare. Om du verkligen behöver dela upp för olika webbläsare kan du göra det mycket enklare med JavaScript. Att dela upp text för olika webbläsare ska man i regel inte göra på servern. Tänk dig t.ex. att din sida laddas ned med Netscape och visas i IE. Då blir det ju problem. Bry dig därför inte om vilken webbläsare man kör i dina PHP-skript. :)

------------------
- Swey
Glömde jag säga snälla?

[Redigerat av Swey den 04 okt 2000]

Medlem sedan sep. 200054 inlägg
#13

Det Swey säger är ju väldigt sant, men mitt script fungerar iallafall! :)

------------------
He who knows, does not speak.
He who speaks, does not know.

roofa - Spetsnaz

Medlem sedan juli 2000212 inlägg
#14

testa functioner getbrowser().
(Kolla manualen)¨

/Nisse

------------------
www.bosma.space2u.com

256 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)