Originalmente inviato da
mutaforme
Bel sito complimenti, senti come si fa a mettere la ricerca dei treni?
Preambolo: sono un po' ciucco e potrei dare informazioni tendenzialmente alterate :eyes: .
Come per il 99% dei tools del mio sito (ricerca proprietà domini, previsioni del tempo, ricerca dei cognomi, treni, telefoni, ecc), mi sono apppoggiato a servizi già esistenti, copiando i form presenti nei relativi siti di origine. Qualche volta il fornitore del servizio mi ha pregato di rimuovere il mio form o di rendere più evidente chi era il vero erogatore del servizio, quindi cerca sempre di mettere in evidenza da chi stai erogando realmente il servizio, se vuoi seguire la mia strada.
Semplicemente, per ogni servizio che ti interessa "clonare", guarda il codice html della pagina in cui è presente il servizio originale (es www.trenitalia.com) e copia pari pari il codice html relativo al form che ti interessa. Alle volte è necessario inserire anche qualche javascript (sempre prelevato dai relativi siti), come appunto per l'orario dei treni. Questo è il codice del form per l'orario dei treni, così come lo uso nella mia home page (treni.js lo trovi sul sito di trenitalia):
Codice HTML:
<!-- NB!!!! NECESSITA DI onLoad="count()" IN <BODY> E DI <script src="treni.js"></script> IN <HEAD>-->
<table width="100%" class="menuTitle" id="Treni">
<tr>
<td><table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><img src="../graph/oraritreni.jpg" width="50" height="29"></td>
<td class="menuTitle">Orari dei Treni </td>
</tr>
<tr>
<td colspan="2" class="menuText"> <form class=nero10 name=clipart
action=http://orario.trenitalia.com/webapp/trenitalia/TimeTable
method=get target="mainFrame">
<table width="100%" border="0" >
<tr>
<th scope="col">
<table width="100%" border="0" cellpadding="0" class="menuText" >
<tr>
<th scope="col">da:</th>
<th colspan="2" scope="col"><div align="left">
<input id=stazin
size=13 name=stazin>
<input type=hidden value=5 name=nreq>
</div></th>
</tr>
<tr>
<th scope="col">a:</th>
<th colspan="2" scope="col"><div align="left">
<input
size=13 name=stazout>
<input type=hidden value=it name=lang>
</div></th>
</tr>
<tr>
<th scope="col"> </th>
<th colspan="2" scope="col"><div align="left">
<input
maxlength=2 size=2 name=datag>
/
<input
maxlength=2 size=2 name=datam>
/
<input
maxlength=4 size=4 name=dataa>
</div></th>
</tr>
<tr>
<th scope="col"> </th>
<th scope="col"><div align="left">
<input
maxlength=2 size=2 name=timsh>
:
<input
maxlength=2 size=2 name=timsm>
<input type=hidden
value=tcom name=channel>
</div></th>
<th scope="col"><div align="right"><a href="javascript:chek();"><img
alt="Clikka qui per effettuare la ricerca"
src="../graph/trova.gif" border=0></a></div></th>
</tr>
</table></th>
</tr>
</table>
</form></td>
</tr>
</table></td>
</tr>
</table>
<SCRIPT>
caricaTime();
init();
</SCRIPT>
Spero di essere stato chiaro OLD .
Ciao