Ir para conteúdo

POWERED BY:

Arquivado

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

Felipe Garcia

Request.QueryString em uma string

Recommended Posts

Eu precisava dar um request.querystring em uma string. Veja qual é a situação:

 

Tenho uma função no asp que pega uma url que vem do banco de dados. Quando a função pega essa url, ela tem que tratar e pegar o valor de uma das querystrings dela. Resolvi isso provisoriamente usando mid e instr.

 

Exemplo:

 

URL:

http://www.youtube.com/watch?v=Z60QCNEfW-w&feature=related

 

Tem algum jeito de pegar o valor da querystring v (Z60QCNEfW-w) sem usar esses métodos?

Compartilhar este post


Link para o post
Compartilhar em outros sites

so fazer uma funcao que pegue entre o = e o &

 

deve ter algo no laboratorio

 

 

 

ou se os links forem sempre iguais, você pode dar um replace

 

link = replace em http://www.youtube.com/watch?v=

 

link = replace em &feature=related

 

sobra = Z60QCNEfW-w

 

é meio feio mais funciona

Compartilhar este post


Link para o post
Compartilhar em outros sites

é... feio mesmo... rsrs... eu tinha feito isso... mas serial tão bom se funcionasse o query string em string

 

eu to usando o mesmo esquema de replaces, mids, instrs pra fazer o tratamento pra exibição de vídeos de outros sites também... vou integrar youtube, globo.com, r7.com tudo numa função só...

da uma olhada mais ou menos como ta ficando terrível:

 

<%
	url = Trim(url)
	If url <> "" Then' And InStr(video_url, "http://www.youtube.com") <> 0 Then 'Vídeo é do YOUTUBE
		Select Case tamanho
			Case 1
				width 	= 320
				height 	= 265
			Case 2
				width 	= 425
				height 	= 344
			Case 3
				width 	= 480
				height 	= 385
			Case 4
				width 	= 640
				height 	= 505
			case 5
				width 	= 200
				height 	= 145
			Case Else
				width 	= 640
				height 	= 505
		End Select
		If InStr(video_url, "http://www.youtube.com") <> 0 Then 'Vídeo é do YOUTUBE
			url = Replace(url, "watch?v=", "v/") & "&hl=pt_BR&fs=1&"
			%>
				<object width="<%=width%>" height="<%=height%>"><param name="movie" value="<%=url%>"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="<%=url%>" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="<%=width%>" height="<%=height%>"></embed></object>
			<%
		ElseIf url <> "" And InStr(video_url, "globo.com") <> 0 Then 'Vídeo é da GLOBO.COM
			url = Mid(url, InStr(url, "GIM")+3, InStr(url, "-")-(InStr(url, "GIM")+3))
			url = "midiaId=" & url & "&autoStart=false&width=" & width & "&height=" & height
			%>
			<object width="<%=width%>" height="<%=height%>"><param value="http://video.globo.com/Portal/videos/cda/player/player.swf" name="movie" /><param value="high" name="quality" /><param value="<%=url%>" name="FlashVars" /><embed width="480" height="392" flashvars="<%=url%>" type="application/x-shockwave-flash" quality="high" src="http://video.globo.com/Portal/videos/cda/player/player.swf"></embed></object>
			<%
		End If
	End If
	%>

 

 

 

so fazer uma funcao que pegue entre o = e o &

 

deve ter algo no laboratorio

 

 

 

ou se os links forem sempre iguais, você pode dar um replace

 

link = replace em http://www.youtube.com/watch?v=

 

link = replace em &feature=related

 

sobra = Z60QCNEfW-w

 

é meio feio mais funciona

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

no painel administrativo roda muita coisa obscura hehehehehehe

 

pode ser feio, pode ser pog, mas se eu precisasse implementar no painel de uma adm, ia meter um replace - pra mudar apenas link de YT, esta de bom tamanho, nao vejo necessidade de uma função

 

 

 

 

a querry nao funciona pois é uma variavel, nao é uma informação da url, como precisa ser para usar

Compartilhar este post


Link para o post
Compartilhar em outros sites

puxa vida... que pena que não da pra fazer...

 

agora vou abrir outro fórum pra tentar resolver outro problema... eu já tenho a solução... mas queria saber se tem uma solução melhor...

 

valeu man

 

 

no painel administrativo roda muita coisa obscura hehehehehehe

 

pode ser feio, pode ser pog, mas se eu precisasse implementar no painel de uma adm, ia meter um replace - pra mudar apenas link de YT, esta de bom tamanho, nao vejo necessidade de uma função

 

 

 

 

a querry nao funciona pois é uma variavel, nao é uma informação da url, como precisa ser para usar

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

nao vai conseguir com funcao nenhuma

 

YT é diferente da Globo, que é diferente do Uol...

 

cada caso é um caso

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.