Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

luiscarlos5046

[Resolvido] Converter Função PHP para ASP

Recommended Posts

Olá Galera,

 

Tenho esse script que fiz no PHP para incluir automaticamente o nome as paginas e juntar com a extensão PHP.

 

<?
if ($_GET['link']){
	include_once("".$_GET["link"].".php");
	}
else {
	include("home.php");
	}
?>

Gostaria de saber como fazer isso no ASP, pegar o valor que vem no Request que vai ser o nome do arquivo e fazer um include só que sirva para incluir qualquer arquivo ASP.

A minha idéia era fazer algo do tipo abaixo:

<%
If Request("link") <> "" Then
	<!--#include virtual=Request("link").asp-->
else
	<!--#include file="home.asp"-->
End If
%>

Um Abraço a todos!

 

Luis Carlos

 

* Ah!.. O link do forum no rodapé do site imaster está errado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode usar o Server.Execute,o Server.Execute cria pequenas sub-rotinas. Ele se torna melhor que o #Include para essa tarefa pois permite que a rotina seja chamada apenas quando necessario, enquanto que o #include ocorrerá sempre.

 

<%if condicao = 1 then

 

%>

<!--#include file="rettelswen/aaa.asp"-->

<%else%>

<!--#include file="rettelswen/bbb.asp"-->

<%end if%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode usar o Server.Execute,o Server.Execute cria pequenas sub-rotinas. Ele se torna melhor que o #Include para essa tarefa pois permite que a rotina seja chamada apenas quando necessario, enquanto que o #include ocorrerá sempre.

 

<%
varlink=Request("link") 

   If varlink <> "" Then
	   link=varlink & ".asp"
			Server.Execute("pasta/"&link)
				else
		<!--#include file="home.asp"-->
End If

%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado Xanburzun,

 

Fiz uma pesquisa com esse Server.execute.. e consegui fazer assim:

<%
On Error Resume Next
If Request("link") <> "" Then
	Server.Execute(Request.QueryString("link")&".asp")
	If Err.Number <> 0 Then %>
	<!--#include file="erro.asp"-->
	<% Err.Clear
	End IF
else %>
	<!--#include file="home.asp"-->
<% End If %>

Muito obrigado pela dica!

Valeu mesmo.

 

Luis Carlos

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.