Avatar billede kodak Mester
14. december 2008 - 23:39 Der er 12 kommentarer og
1 løsning

ASP til php

Hej er der nogen der kan kode tette asp script om til et php script?

<HTML>
<HEAD>
<TITLE>Goat4dinner's Flash Template</TITLE>
</HEAD>
<BODY bgcolor="#EEEEEE">
<%
  Function GetUserOS()
    strAgent = Request.Servervariables("HTTP_USER_AGENT")
    arrAgent = Split(strAgent, ";")

    For i = LBound(arrAgent) To UBound(arrAgent)
      strOS = Trim(arrAgent(i))
      If Not InStr(1, strOS, "win", vbTextCompare) = 0 Or _
        Not InStr(1, strOS, "mac", vbTextCompare) = 0 Or _
        Not InStr(1, strOS, "linux", vbTextCompare) = 0 Then
        Exit For
      End If
    Next

    '-- Replace for Mac_PowerPC og Mac_68000 --
    strOS = Replace(strOS, "_", " ")
    GetUserOS = Replace(strOS, ")", "")
  End Function
%>
<% ip = request.ServerVariables("REMOTE_ADDR") %>
<% os = GetUserOS %>
<table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td align="center" valign="middle">
      <!-- URL's used in the movie-->
      <!-- text used in the movie-->
      <OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
WIDTH="779" HEIGHT="461" id="index" ALIGN="">
<PARAM NAME=movie VALUE="template.swf?userinformation=<%=ip%><BR><%=os%>">
<PARAM NAME=quality VALUE=high>
<PARAM NAME=scale VALUE=noscale>
<PARAM NAME=bgcolor VALUE=#EEEEEE>
<EMBED src="template.swf?userinformation=<%=ip%><BR><%=os%>" quality=high scale=noscale bgcolor=#EEEEEE  WIDTH="779" HEIGHT="461" NAME="index" ALIGN=""
TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>
</OBJECT></td>
  </tr>
</table>
</BODY>
</HTML>
Avatar billede jakobdo Ekspert
15. december 2008 - 10:49 #1
Test denne:

<HTML>
<HEAD>
<TITLE>Goat4dinner's Flash Template</TITLE>
</HEAD>
<BODY bgcolor="#EEEEEE">
<?php
function GetUserOS()
    $strAgent = $_SERVER['HTTP_USER_AGENT'];
    $arrAgent = split(';',$strAgent);

    for($i = 0; $i < count($arrAgent); $i++){
        $strOS = trim($arrAgent[$i]);
        if(!strstr($strOS,'win') === false OR !strstr($strOS,'mac') === false OR !strstr($strOS,'linux') === false){
            break;
        }
    }

    '-- Replace for Mac_PowerPC og Mac_68000 --
    $strOS = str_replace(' ', '_', $strOS>");
    $strOS = str_replace(')', '', $strOS>");
    return $strOS;
}
$ip = $_SERVER['REMOTE_ADDR'];
$os = GetUserOS();
?>
<table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td align="center" valign="middle">
      <!-- URL's used in the movie-->
      <!-- text used in the movie-->
      <OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
WIDTH="779" HEIGHT="461" id="index" ALIGN="">
<PARAM NAME=movie VALUE="template.swf?userinformation=<?=$ip;?><BR><?=$os;?>">
<PARAM NAME=quality VALUE=high>
<PARAM NAME=scale VALUE=noscale>
<PARAM NAME=bgcolor VALUE=#EEEEEE>
<EMBED src="template.swf?userinformation=<?=$ip;?><BR><?=$os;?>" quality=high scale=noscale bgcolor=#EEEEEE  WIDTH="779" HEIGHT="461" NAME="index" ALIGN=""
TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>
</OBJECT></td>
  </tr>
</table>
</BODY>
</HTML>
Avatar billede kodak Mester
17. december 2008 - 19:16 #2
Den åbner ikke flash filen.
Avatar billede jakobdo Ekspert
17. december 2008 - 19:57 #3
Hvad får du af output i ren html ?
Har du link til siden ?
Avatar billede kodak Mester
18. december 2008 - 14:51 #4
Avatar billede jakobdo Ekspert
18. december 2008 - 15:11 #5
Jaja, ingen er jo perfekte. :o)

Prøv denne kode:

<?php
//http://www.eksperten.dk/spm/856469
?>
<HTML>
<HEAD>
<TITLE>Goat4dinner's Flash Template</TITLE>
</HEAD>
<BODY bgcolor="#EEEEEE">
<?php
function GetUserOS(){
    $strAgent = $_SERVER['HTTP_USER_AGENT'];
    $arrAgent = split(';',$strAgent);

    for($i = 0; $i < count($arrAgent); $i++){
        $strOS = trim($arrAgent[$i]);
        if(!strstr($strOS,'win') === false OR !strstr($strOS,'mac') === false OR !strstr($strOS,'linux') === false){
            break;
        }
    }

    //-- Replace for Mac_PowerPC og Mac_68000 --
    $strOS = str_replace(' ', '_', $strOS);
    $strOS = str_replace(')', '', $strOS);
    return $strOS;
}
$ip = $_SERVER['REMOTE_ADDR'];
$os = GetUserOS();
?>
<table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td align="center" valign="middle">
      <!-- URL's used in the movie-->
      <!-- text used in the movie-->
      <OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" WIDTH="779" HEIGHT="461" id="index" ALIGN="">
                <PARAM NAME=movie VALUE="template.swf?userinformation=<?=$ip;?><BR><?=$os;?>">
                <PARAM NAME=quality VALUE=high>
                <PARAM NAME=scale VALUE=noscale>
                <PARAM NAME=bgcolor VALUE=#EEEEEE>
                <EMBED src="template.swf?userinformation=<?=$ip;?><BR><?=$os;?>" quality=high scale=noscale bgcolor=#EEEEEE  WIDTH="779" HEIGHT="461" NAME="index" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>
            </OBJECT>
        </td>
  </tr>
</table>
</BODY>
</HTML>
Avatar billede kodak Mester
18. december 2008 - 15:22 #6
Der er noget galt med os
Avatar billede kodak Mester
18. december 2008 - 15:23 #7
"OS"
Avatar billede jakobdo Ekspert
18. december 2008 - 15:32 #8
Prøv at ret denne del:

$strAgent = $_SERVER['HTTP_USER_AGENT'];
    $arrAgent = split(';',$strAgent);

    for($i = 0; $i < count($arrAgent); $i++){
        $strOS = trim($arrAgent[$i]);
        if(!strstr($strOS,'win') === false OR !strstr($strOS,'mac') === false OR !strstr($strOS,'linux') === false){
            break;
        }
    }

til:

$strAgent = $_SERVER['HTTP_USER_AGENT'];
    $arrAgent = split(';',$strAgent);

$strOS = $arrAgent[2];
Avatar billede kodak Mester
18. december 2008 - 16:56 #9
Det virkede lidt bedre men ikke 100%

_Windows_NT_5.1
er ikke det samme som
Windows XP
næsten
Avatar billede jakobdo Ekspert
18. december 2008 - 19:13 #10
Windows NT 5.1 er netop Windows XP.
Det er bare internt MS version.
Så så skal du evt. finde noget kode som oversætter.
For browseren siger WIndows NT 5.1 og ikke Windows XP.
Avatar billede kodak Mester
19. december 2008 - 15:56 #11
yes svar
Avatar billede jakobdo Ekspert
20. december 2008 - 16:18 #12
Svar!
Avatar billede jakobdo Ekspert
28. december 2008 - 12:37 #13
Takker for point.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester