Forum 

Forum AspNuke.it - Il tuo Portale OpenSource in ASP

Pagina web...dentro default.asp ?

Autore Messaggio
blackmangi

Eliminato
Eliminato
0 Discussione



Profilo - blackmangi
28 maggio 2005 alle 00:40:43 Profilo - blackmangiInvia un messaggio privato Rispondi quotando
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
Esperto
1714 Discussioni



Profilo - emu
28 maggio 2005 alle 20:01:50 Profilo - emuInvia un messaggio privato Rispondi quotando
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
Eliminato
0 Discussione



Profilo - blackmangi
30 maggio 2005 alle 00:31:22 Profilo - blackmangiInvia un messaggio privato Rispondi quotando
Ciao EMU, grazie per la pronta risposta.
Purtroppo io non sono in grado di manipolare codice ASP, potresti farmi un esempio ? [big]

Grazie per il consueto supporto.. (o)
Black.
blackmangi

Eliminato
Eliminato
0 Discussione



Profilo - blackmangi
01 giugno 2005 alle 10:46:43 Profilo - blackmangiInvia un messaggio privato Rispondi quotando
Ciao a tutti :D
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
Esperto
781 Discussioni



Profilo - Zalabard
01 giugno 2005 alle 10:53:03 Profilo - ZalabardInvia un messaggio privato fsarzana@hotmail.com 228-720-524 Rispondi quotando
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 8) (sviluppo@aspnuke.it)
blackmangi

Eliminato
Eliminato
0 Discussione



Profilo - blackmangi
01 giugno 2005 alle 14:42:49 Profilo - blackmangiInvia un messaggio privato Rispondi quotando
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 :D
Zalabard

Moderatore

Esperto
Esperto
781 Discussioni



Profilo - Zalabard
01 giugno 2005 alle 15:54:11 Profilo - ZalabardInvia un messaggio privato fsarzana@hotmail.com 228-720-524 Rispondi quotando
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 8) (sviluppo@aspnuke.it)
blackmangi

Eliminato
Eliminato
0 Discussione



Profilo - blackmangi
01 giugno 2005 alle 16:46:15 Profilo - blackmangiInvia un messaggio privato Rispondi quotando
Modificato il 01 giugno 2005 alle 16:48:40

(o) (o) (o) [feu] (o) (o) (o)
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. [lo]
Zalabard

Moderatore

Esperto
Esperto
781 Discussioni



Profilo - Zalabard
01 giugno 2005 alle 17:39:03 Profilo - ZalabardInvia un messaggio privato fsarzana@hotmail.com 228-720-524 Rispondi quotando
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 8) (sviluppo@aspnuke.it)

Log in

Login
Password
Memorizza i tuoi dati:

Cerca

 

Sostieni AspNuke

Un piccolo gesto per aiutarci a mantenere AspNuke.it online

Promo

MusicWebItalia.it
Video Testi Traduzioni Spot Colonne sonore Accordi e Spartiti gratis.

Visitatori

Visitatori Correnti : 85
Membri : 0 offline Anna

Iscritti

 Utenti: 18940
Ultimo iscritto : glauco
Lista iscritti
Messaggi privati: 3373 Commenti: 2210 Immagini: 39 Downloads: 144 Articoli: 49 Pagine: 101 Siti web: 558 Notizie: 180 Sondaggi: 11 Preferiti: 5685462 Post sui forum: 51195 Libro degli ospiti: 4 Eventi: 7

Versioni

Temi