webForumDet fria alternativet

Översätta ASP > PHP

9 svar · 273 visningar · startad av Erik Juhlin

Erik JuhlinMedlem sedan maj 20007 625 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 047 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 095 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 20007 625 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 20007 625 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 061 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 095 inlägg
#7

Oops! Sorry. Slarvy! :)

cfMedlem sedan maj 2000283 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 061 inlägg
#9

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

/nicclas

MattiMedlem sedan dec. 19993 781 inlägg
#10

Samma snubbe har gjort ett grymt spel..

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

Genererad på 383 ms · cache AV · v20260730165559-full.f96bc7eb