| Autore |
Messaggio |
blackmangi
 Eliminato
0 Discussione
|
28 maggio 2005 alle 00:40:43 
Ciao a tutti. Vorrei prelevare il codice html di una pagina web, ed averla a disposizione sulla pagina principale del sito in modo che gli utenti possano avere a disposizione una pagina web...dentro la prima pagina. Un pò di tempo fa, avevo scaricato uno script, purtroppo non ricordo da dove dovrebbe fare quello che ho descritto, ho provato ad inserirlo ad esempio in una News semplicemente copy&paste cambiando i parametri che mi servivano, ma purtroppo la pagina web...dentro la pagina web non viene visualizzata. Ecco il codice ASP se qualcuno mi aiuta... Grazie, Black.
<% Option Explicit %> <% Dim url 'La URL da scaricare Dim inet 'Oggetto per il Controllo Inet Dim sHTML 'Codice HTML della pagina scaricata Dim rText 'variabile della regular expression Dim objCols Dim sText Dim objMatch
'Questo è l'url dove acquisisco la pagina col metodo POST o GET url = "http://www.esempiourl.it/pagina.asp"
'Creazione Istanza Controllo Inet Set inet = Server.CreateObject("InetCtls.Inet")
'Timeout inet.RequestTimeOut = 20
inet.Url = url
'Download della pagina web sHTML = inet.OpenURL()
'Regular expression (è un esempio) Set rText = New regexp rText.Pattern = "<H1>(.*)</H1>" rText.Global = False rText.IgnoreCase = True 'Esecuzione della regular expression nel codice HTML Set objCols = rText.Execute( sHTML )
For Each objMatch in objCols sText = sText & objMatch.Value Next
'Pulisce tutto Set rText = Nothing Set objCols = Nothing
'E' un esempio sText = Replace(Replace(sText, "<H1>", ""), "</H1>", "")
%> <HTML> <HEAD> <TITLE>Pagina prelevata</TITLE> </HEAD> <BODY>
<P>La pagina è <%=sText %></P>
</BODY> </HTML>
|
emu
Moderatore
 Esperto
1714 Discussioni
|
28 maggio 2005 alle 20:01:50 
L'oggetto Inet fa parte di Visual Studio (Visual Basic), quindi e' disponibile solo se questo e' stato installato sul server. Al posto di quello puoi usare la funzione di aspnuke RemoteInclude(URL), che serve proprio a mettere in una variabile il codice html di una pagina web. Ciao
--------------- development@aspnuke.it
|
blackmangi
 Eliminato
0 Discussione
|
30 maggio 2005 alle 00:31:22 
Ciao EMU, grazie per la pronta risposta. Purtroppo io non sono in grado di manipolare codice ASP, potresti farmi un esempio ? ![[big]](/smileys/bigleu.gif)
Grazie per il consueto supporto..  Black.
|
blackmangi
 Eliminato
0 Discussione
|
01 giugno 2005 alle 10:46:43 
Ciao a tutti  Se qualcuno mi aiuta quello che vorrei fare è questo: Esempio indirizzo sito http://www.esempio.info/default.asp Al centro della pagina , vorrei inserire un altra pagina residente nello stesso sito che ha ad esempio questo indirizzo: http://www.esempio.info/esempio/default.asp Si può fare ?  Grazie, Black.
|
Zalabard
Moderatore
 Esperto
781 Discussioni
|
01 giugno 2005 alle 10:53:03 
Beh, ma perché non usi un IFRAME e basta?
Cito: The IFRAME element defines an inline frame for the inclusion of external objects including other HTML documents
<_iframe>...</_iframe> Attribute Specifications SRC=URI (URI of frame content) NAME=CDATA (name of frame) LONGDESC=URI (link to long description) WIDTH=Length (frame width) HEIGHT=Length (frame height) ALIGN=[ top | middle | bottom | left | right ] (frame alignment) FRAMEBORDER=[ 1 | 0 ] (frame border) MARGINWIDTH=Pixels (margin width) MARGINHEIGHT=Pixels (margin height) SCROLLING=[ yes | no | auto ] (ability to scroll)
--------------- Frank Zalabard (sviluppo@aspnuke.it)
|
blackmangi
 Eliminato
0 Discussione
|
01 giugno 2005 alle 14:42:49 
Ciao Frank, Quindi il codice dovrebbe essere questo:
<_iframe src="/esempiosito/default.asp name="iframe" width="300px" height="400px"></_iframe>
Se questo codice è ok, dove lo inserisco per visualizzare la pagina /esempiosito/default.asp al centro di default.asp ?
Grazie e cordialità. Black
|
Zalabard
Moderatore
 Esperto
781 Discussioni
|
01 giugno 2005 alle 15:54:11 
Sì (naturalmente senza gli _ che mette questo forum per evitare tag pericolose...) Metti il codice all'interno di un <TD> di una tabella o anche semplicemente dove ti pare, non cambia molto
--------------- Frank Zalabard (sviluppo@aspnuke.it)
|
blackmangi
 Eliminato
0 Discussione
|
01 giugno 2005 alle 16:46:15   Modificato il 01 giugno 2005 alle 16:48:40
 Frank, tutto OK! Ho inserito la riga (riveduta anche nelle misure) grazie alle tue indicazioni nel file: /includes/default5-inc.asp dopo gli include come di seguito riportato:
<!-- #include file="news-inc.asp" --> <!-- #include file="articles-inc.asp" --> <!-- #include file="forum-inc.asp" --> <td><_iframe src="http://www.vallebormida.info/vallebormida/default.asp" width="800px" height="800px"></_iframe></td>
(ovviamente senza gli _ )
Ed il risultato è visibile quì: http://www.vallebormida.info
Grazie e Cordialità Black.
|
Zalabard
Moderatore
 Esperto
781 Discussioni
|
01 giugno 2005 alle 17:39:03 
Spero proprio che tu non abbia messo solo <td></td> attorno all'iframe, ma che abbia anche definito una <table>, altrimenti tanto vale toglierli (anche per pulizia dl codice)
--------------- Frank Zalabard (sviluppo@aspnuke.it)
|