Spedire il mio ip di casa, ogni 10 minuti sul mio db che ho su altervista.

Trapano

Utente Attivo
27 Set 2012
238
0
16
45
Ciao a tutti. Non so se è il posto giusto, ero indeciso...
Ho bisogno di accedere ad un mio pc di casa (sempre acceso), da esterno.
Per ora, mi arriva ad ogni cambio di ip (perché dinamico) l'indirizzo nuovo. Io copio e incollo quello e accedo.
Ma come, se possibile, si potrebbe spedire in automatico, ogni 10 minuti oppure sarebbe meglio ad ogni cambio di ip, l'indirizzo nuovo direttamente al mio db che ho su altrervista?
Ho cercato siti che offrono ip statico, ma gratuitamente o in italiano non ne ho trovati e poi preferirei per soddisfazione personale fare tutto con roba mia..
Grazie.
 

Trapano

Utente Attivo
27 Set 2012
238
0
16
45
Continuo la spiegazione così forse sarà più chiara...
Riuscendo a inserire in automatico ad ogni cambio, l'IP di casa mia, porte accedere da una mia pagina su altervista che va a prendere l'indirizzo dal mio db, ok?
 

Trapano

Utente Attivo
27 Set 2012
238
0
16
45
aggiornamenti...
Ho fatto questa pagina che invia l'ip al db...
PHP:
<?php
include ("p1.php");  
include ("p2.php");  

if(isset($_POST['mod'])){  
	
    $id=$_POST['id'];  
    $indir = $_POST['indir'];
       
 $q="UPDATE indip SET indir='$indir' WHERE ID='1'";  
    $ris=mysql_query($q);  
    echo "record $id ok";    
      
}  
  
if(isset($_GET['mod'])){  
    $id=addslashes(htmlspecialchars($_GET['mod']));
    $q="SELECT * FROM indip  WHERE ID='$id'";  
    $ris=mysql_query($q);  
    $riga=mysql_fetch_array($ris);     
    $id=$riga['id'];
    $indir=$riga['indir'];
       
} 
?>
<form action="questapagina.php" method="post" name="mod">
<input name="id" type="text" id="id" readonly="readonly" value="1" size="6">
<input name="indir" type="text" id="indir" value="<?php echo $_SERVER['REMOTE_ADDR'] ?>" size="6">
<input name="mod" type="submit" id="mod" value="esegui modifiche">
</form>

Ma ora come faccio a inviare il post senza cliccare il pulsante?
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao, puoi utilizzare javascript
HTML:
<script>
    document.mod.submit();
</script>
lo inserisci dopo il form ,ma, se l'action richiama la stessa pagina continuerà ad inviare i dati
o puoi usare la funzione setTimeout() per inviarlo dopo tot tempo
HTML:
<script>
    setTimeout(function(){        
        document.nomeform.submit();
    },600000);// 600 mila millisecondi dovrebbero essere 10 minuti
</script>
 

Trapano

Utente Attivo
27 Set 2012
238
0
16
45
ho provato con un tempo minore per prova, ma aggiorna la pagina senza spedire il modulo al db... ;-(
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
cambia
PHP:
if(isset($_POST['mod'])){
con
PHP:
if(isset($_POST['id'])){
nel secondo esempio ho scritto
Codice:
document.nomeform.submit();
ma ovviamente devi mettere il name del tuo form
Codice:
document.mod.submit();
 

Trapano

Utente Attivo
27 Set 2012
238
0
16
45
Siiiii funzionaaaaa!!!
Grazie...
PHP:
<?php
include ("configurazione.php");  
include ("connetti.php");  

if(isset($_POST['id'])){  
	
    $id=$_POST['id'];  
    $indir = $_POST['indir'];
       
 $q="UPDATE tabella SET indir='$indir' WHERE ID='1'";  
    $ris=mysql_query($q);  
    echo "aggiornato il record $id";    
      
}  
  
if(isset($_GET['mod'])){  
    $id=addslashes(htmlspecialchars($_GET['mod']));
    $q="SELECT * FROM tabella  WHERE ID='$id'";  
    $ris=mysql_query($q);  
    $riga=mysql_fetch_array($ris);     
    $id=$riga['id'];
    $indir=$riga['indir'];
       
} 
?>
<form action="questapagina.php" method="post" name="mod">
<input name="id" type="text" id="id" readonly="readonly" value="1" size="6">
<input name="indir" type="text" id="indir" value="<?php echo $_SERVER['REMOTE_ADDR'] ?>" size="6">
<input name="mod" type="submit" id="mod" value="esegui modifiche">

<script>
    setTimeout(function(){        
        document.mod.submit();
    },6000);// 600 mila millisecondi dovrebbero essere 10 minuti
</script>

</form>
 

Trapano

Utente Attivo
27 Set 2012
238
0
16
45
Ok, domanda...
Dal mio smartphone, fuori casa (per cui non collegato al router di casa) riesco ad accedere al mio ip. Inserisco la porta e vedo dalle ip camere.
80.12.3.12:120 ad esempio... e vedo la ip cam perché dal route ho aperto le porte NAT.
Volevo però accedere anche al mio pc con linux a cui ho aperto la porta es 100
Ma se dall'esterno digito 80.12.3.12:100 non funziona. Cosa manca?
dovrei digitare anche l'ip interno?
 

Trapano

Utente Attivo
27 Set 2012
238
0
16
45
Non vedo queste impostazioni nel mio router...
Schermata 2014-12-31 alle 08.50.28.png
Ma per accedere alle ipcam ho semplicemente aperto le porte nat e anche da esterno riesco a vedere casa...
Ma una cosa vorrei saper... ammesso che il mio router sia "aperto"... con il solo ip potrei acervi? così: http://xx.xx.xx.xx:porta
E poi, dovrei impostare una porta anche sul pc in cui vorrei entrare giusto?
 

Trapano

Utente Attivo
27 Set 2012
238
0
16
45
Ho capito il problema, con questo script, quale ip recupero?
PHP:
<?php echo $_SERVER['REMOTE_ADDR'] ?>
Perché non è quello giusto.
Ho guardato nel router e me ne da un altro con il quale riesco ad accedere...
Come faccio a recuperare nello script l'ip corretto?
 

Trapano

Utente Attivo
27 Set 2012
238
0
16
45
ufff... non capisco. Se vado in un qualsiasi sito che mostra l'ip, è corretto. Se però metto lo script nel mio sito su altervista che è sempre un sito esterno... mi da un ip diverso... perché!!!????????
 

coolnetwork

Utente Attivo
23 Set 2013
566
0
0
Treviso
www.coolnetwork.it
infatti come sospettavo, altervista una un proxy... per l'esattezza cloudflare

prova a sostituire
$_SERVER['REMOTE_ADDR']
con
$_SERVER['HTTP_CF_CONNECTING_IP']



host paolochiavetta.altervista.org
paolochiavetta.altervista.org is an alias for paolochiavetta.altervista.org.cdn.cloudflare.net.
paolochiavetta.altervista.org.cdn.cloudflare.net is an alias for cf-protected.paolochiavetta.altervista.org.cdn.cloudflare.net.
cf-protected.paolochiavetta.altervista.org.cdn.cloudflare.net has address 108.162.196.122
cf-protected.paolochiavetta.altervista.org.cdn.cloudflare.net has address 108.162.197.122
 

Trapano

Utente Attivo
27 Set 2012
238
0
16
45
Siiii...... grazieeee... ora è corretto.
In pratica di chi era quell'ip che vedevo io?
 

Trapano

Utente Attivo
27 Set 2012
238
0
16
45
Rieccomi... a dare noia :evil:
Funziona tutto, ma nella pagina redirect.php che si trova in un sito esterno e appunto reindirizza all' ip del mio server, vorrei non vedere nell'indirizzo il mio ip....
Al momento lo script è così:
PHP:
<?php 
include_once ("configurazione.php");  
include_once ("connessione.php"); 
 @mysql_connect(localhost,$DB_user,$DB_password);
 @mysql_select_db($DB_name) or die("Impossibile selezionare il database.");
 $result = mysql_query("SELECT * FROM tabella WHERE id=1");
 $num=mysql_numrows($result); 
while($row = mysql_fetch_array( $result )) { 
$id=$row['id'];



header ("location: http://".$row[ipnew'].""); 



 } 
?>
e funziona.
Se metto così:
PHP:
<?php 
include_once ("configurazione.php");  
include_once ("connessione.php"); 
 @mysql_connect(localhost,$DB_user,$DB_password);
 @mysql_select_db($DB_name) or die("Impossibile selezionare il database.");
 $result = mysql_query("SELECT * FROM tabella WHERE id=1");
 $num=mysql_numrows($result); 
while($row = mysql_fetch_array( $result )) { 
$id=$row['id'];



include ("http://".$row['ipnew']."");



 } 
?>
Vedo schermo bianco. Senza errore, ma bianco.
Dove sbaglio?
 
Discussioni simili
Autore Titolo Forum Risposte Data
A come spedire SMS da codice PHP con mdem USB PHP 0
V Spedire mail con PHP: come conosco i dati? PHP 8
A estrarre il ciclo while in una sessione e spedire l'array in un db PHP 2
G Funzione per spedire email a destinatari diversi PHP 0
C Spedire via Mail il risultato di una Function CMS (Content Management System) 3
L PhpMailer - Scrivere su file e spedire come allegato PHP 1
P pc tenta di spedire mail... Sicurezza e Virus 1
G Moduli da compilare e spedire HTML e CSS 5
Z Problema con il mio tp-l i nk Reti LAN e Wireless 1
U [Cerco ] incremento traffico per il mio sito Vendere e Acquistare pubblicita' online 0
G (CERCO) pubblicita sul mio IG Vendere e Acquistare pubblicita' online 3
P [PHP] Aggiungere un mio script a prestashop? PHP 10
U Progettazione del mio Centro Stella Reti LAN e Wireless 0
D Vendo pubblicità sul mio account Instagram da 12.5 k follower Vendere e Acquistare pubblicita' online 3
L CERCO SOCIO PER IL MIO SITO STREAMING FILM Offerte e Richieste di Lavoro e/o Collaborazione 2
K Cerco account instagram verificato o che possa verificarmi il mio con spunta blu Annunci servizi di Social Media Marketing 0
S rendere mio sito mobile compatibile Offerte e Richieste di Lavoro e/o Collaborazione 2
C [Gratuito][Cerco]cerco staff per il mio sito Offerte e Richieste di Lavoro e/o Collaborazione 1
S Il mio webmaster vuole cancellarmi il sito: può farlo? Leggi, Normative e Fisco 6
Federico.Marcelo Il mio sito web - Instagram Automation Tools Presenta il tuo Sito 2
Federico.Marcelo qual è il modo migliore per promuovere il mio canale di telegramma? Annunci servizi di Social Media Marketing 3
A [VENDO] pubblicità sul mio account Instagram con 250k followers Vendere e Acquistare pubblicita' online 2
M [VENDO] Banner pubblicitari nel mio blog Vendere e Acquistare pubblicita' online 2
A [HTML] Come inserire google review stars nelle pagine del mio sito HTML e CSS 0
A con che programma creo il mio sito? Webdesign e Grafica 1
I [HTML/CSS] Consigli sul mio primo sito HTML e CSS 9
Y COMPRO backlink per il mio sito di Droni Offerte e Richieste di scambio links 1
A cerco socio per il mio sito Offerte e Richieste di Lavoro e/o Collaborazione 3
W [PHP] Un aiuto per il mio primo "Multithread" PHP 0
Lear [COMPRO] Pubblicità per il mio servizio di account sky,mediaset Vendere e Acquistare pubblicita' online 1
borgo italia un mio lavoro Presenta il tuo Sito 1
Shyson [WordPress] Richiamare nel mio sito numero iscritti da gruppo Facebook WordPress 0
T [PHP] piccola modifica a script (non mio...) PHP 8
F Trasferire mio sito su wordpress WordPress 5
F Backup incrementale di file e mysql su mio pc Server Dedicati e VPS 2
M Aiuto: problema con il mio TP-Link range extender Reti LAN e Wireless 0
D dove viene memorizzato il mio db sqlite? Sviluppo app per Android 0
O Descrizione di altro sito sulla ricerca del mio SEO e Posizionamento 0
R Come faccio a far tradurre un mio video su Youtube? Social Media Marketing 2
O Parere sul mio sito Presenta il tuo Sito 2
F (Vendo) Pubblicità sul mio sito Vendere e Acquistare pubblicita' online 2
R [HTML] La finestra del browser non si autoadatta al mio sito HTML e CSS 3
S Sistema di iscrizione al mio sito PHP 1
M E' legale parlare di questi argomenti sul mio blog? Leggi, Normative e Fisco 3
Y Cerco Scambio Link con mio portale Offerte e Richieste di scambio links 1
F WebCam Streaming sul mio sito Javascript 0
gandalf1959 IPN Listener di Paypal, non riesco a registrare utente nel mio DB PHP 14
K ciao il mio secondo nome è casinista Presentati al Forum 2
D Piccolo quesito per il mio sito PHP 1
N Come inserire timer nei giochi del mio sito HTML e CSS 1

Discussioni simili