webForumDet fria alternativet

Översätta ASP > PHP

9 svar · 273 visningar · startad av Erik Juhlin

Erik JuhlinMedlem sedan maj 200010 687 inlägg
#1

Om någon skulle kunna hjälpa mig med att översätta de här ASP koderna till PHP så skulle jag vara tacksam! :)

<% If Request.QueryString("url") = "" Then %>mitten.asp<% Else %><%=Request.QueryString("url")%><% End If %>

<%=Replace(Request.QueryString("namn")," ","%20")%>

<%=Request.Form("namn")%>

<%=Request.Form%>

------------------
/Erik
www.juhlin.nu /sk8files/ /mp1d/

[Redigerat av Erik Juhlin den 14 aug 2000]

nanneMedlem sedan dec. 19991 749 inlägg
#2

<?
If($url=="")
echo "mitten.asp";
else
echo $url

echo strreplace($namn,"",%20");
echo $namn;
?>

och vad <%=Request.Form%> ska översättas till vet jag inte tyvärr.

?>

------------------
Vackra djur gör fula saker även dom

nanne.net

emissionMedlem sedan dec. 19996 721 inlägg
#3

egentligen bör det vara:

 <?
If($HTTP_GET_VARS['url']=="")
echo "mitten.asp";
else
echo $HTTP_GET_VARS['url']
echo strreplace($HTTP_GET_VARS['namn'),"",%20"); 
echo $HTTP_POST_VARS['namn']);
?>

...för att skilja mellan GET och POST, men man bör inte använda samma namn på GET- och POST-variabler.

<%=Request.Form%>

är det ingen större mening att översätta. Det är inte bra till något, och dessutom finns ingen motsvarighet i PHP.

------------------
Gunnar Liljas - webbutvecklare
Leon Reklambyrå AB

[Redigerat av emission den 14 aug 2000]

Erik JuhlinMedlem sedan maj 200010 687 inlägg
#4

Okej, var mest nyfiken..

Saken är den att jag inte använder de här sakerna till olika saker..
Inga avancerade saker men ändå användbara. Och nu vill jag använda det på en Unix server som inte stöder ASP, men däremot PHP.
Ett exempel: http://www.juhlin.nu/mp1d/default.asp?url=foton/default.asp

------------------
/Erik
www.juhlin.nu /sk8files/ /mp1d/

Erik JuhlinMedlem sedan maj 200010 687 inlägg
#5

Stämmer detta?
($namn,"",%20");
borde det inte vara " "? Det är ju ett mellanslag jag vill ersätta...

Och ska det inte vara ett situations tecken före %20"? ("%20")

Det här verkar mer rätt: ($namn," ","%20");
Fast jag är ju inte så bra på PHP, så jag har kanske fel.

------------------
/Erik
www.juhlin.nu /sk8files/ /mp1d/

nicclasMedlem sedan feb. 20001 050 inlägg
#6

Jo, helt rätt. Desssutom heter det str_replace och inte strreplace.

Snubbarna här verkar ju inte kunna PHP alls ;)

/nicclas - http://www.nic-sys.se

emissionMedlem sedan dec. 19996 721 inlägg
#7

Oops! Sorry. Slarvy! :)

cfMedlem sedan maj 2000376 inlägg
#8

Det finns ett litet program som heter asp2php, som automatiskt kan översätta inte allt för komplicerade ASP-script till PHP. Kommer dock inte ihåg var det finns.

nicclasMedlem sedan feb. 20001 050 inlägg
#9

Finns på denna skojiga adress: http://asp2php.naken.cc/

/nicclas

MattiMedlem sedan dec. 19996 592 inlägg
#10

Samma snubbe har gjort ett grymt spel..

------------------
fint.

135 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)