Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine porta Logan in un'avventura inedita, violenta e fortemente narrativa, costruita attorno alla sua natura di combattente e al difficile rapporto con il proprio passato. Insomniac Games punta su combattimenti spettacolari, progressione e personalizzazione, inserendo l'azione in un mondo segnato dalla persecuzione dei mutanti. Un viaggio intenso, che alterna mattanza, esplorazione e momenti sorprendentemente emotivi.
DJI Romo 2: tante novità lo rendono un robot completo
DJI Romo 2: tante novità lo rendono un robot completo
Romo 2 è la seconda generazione di robot lavapavimenti di DJI, un modello che si caratterizza per la precisione nel sistema di navigazione e per il funzionamento particolarmente silenzioso. Con le modifiche introdotte in questa seconda versione, e un posizionamento di prezzo più allineato alla concorrenza, rappresenta una valida alternativa sul mercato delle soluzioni di pulizia domestica
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED
Il primo Sony con retroilluminazione True RGB alla prova del banco di misura e dei contenuti: luminanza enorme, colori accurati in HDR e un antiriflesso molto efficace. I limiti sono due sole HDMI 2.1 e il blooming fuori asse
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 14-07-2006, 06:50   #1
ianaz
Senior Member
 
L'Avatar di ianaz
 
Iscritto dal: Jan 2005
Città: London, United Kingdom
Messaggi: 959
[PHP] variabili esterne ad una classe

Codice PHP:
<?php
    
include "../config.php";
    class 
users {
             ....
nel config.php c'é
Codice PHP:
$ip                 $_SERVER['SERVER_ADDR']; 
e ho bisogno la variabile $ip nella classe users....come estrarlo?
Ho provato a fare echo $ip; ma all'interno della classe users non vede la variabile
Al momento l'ho ricreata al suo interno (nella classe: $ip = $_SERVER['SERVER_ADDR'] però poi mano a mano che il codice diventa grande sarebbe utile risparmiare righe.



grazie
__________________
zattix

Ultima modifica di ianaz : 14-07-2006 alle 07:10.
ianaz è offline   Rispondi citando il messaggio o parte di esso
Old 14-07-2006, 07:15   #2
VICIUS
Senior Member
 
L'Avatar di VICIUS
 
Iscritto dal: Oct 2001
Messaggi: 11471
All'interno delle funzioni in cui ti serve la variabile $ip devi dare global $ip; prima di usarla. Dopo quella istruzione php dovrebbe vederla tranquillamente.

ciao
VICIUS è offline   Rispondi citando il messaggio o parte di esso
Old 14-07-2006, 07:30   #3
max246
Senior Member
 
Iscritto dal: May 2005
Messaggi: 340
altrimenti nel costruttore della classe metti che gli da $_SERVER ... alla variabile ( ovviamente restera sempre nella classe, se vorrai ritornare il valore dovrai fare un getip ... )
max246 è offline   Rispondi citando il messaggio o parte di esso
Old 14-07-2006, 08:04   #4
ianaz
Senior Member
 
L'Avatar di ianaz
 
Iscritto dal: Jan 2005
Città: London, United Kingdom
Messaggi: 959
Quote:
Originariamente inviato da VICIUS
All'interno delle funzioni in cui ti serve la variabile $ip devi dare global $ip; prima di usarla. Dopo quella istruzione php dovrebbe vederla tranquillamente.

ciao
Grazie mille



@Max246: non ho capito cosa intendevi...
__________________
zattix
ianaz è offline   Rispondi citando il messaggio o parte di esso
Old 14-07-2006, 08:10   #5
ianaz
Senior Member
 
L'Avatar di ianaz
 
Iscritto dal: Jan 2005
Città: London, United Kingdom
Messaggi: 959
altra domanda già che ci siamo:
c'é una funzione che ti conta le righe di codice PHP in una pagina?
__________________
zattix
ianaz è offline   Rispondi citando il messaggio o parte di esso
Old 14-07-2006, 08:13   #6
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Messaggi: 5206
Quote:
Originariamente inviato da ianaz
c'é una funzione che ti conta le righe di codice PHP in una pagina?
Non mi sembra che ci sia .... comunque ti basta aprire il file con la fopen e leggere e contare le righe.
__________________
Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
Java Versions Cheat Sheet
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 14-07-2006, 08:21   #7
ianaz
Senior Member
 
L'Avatar di ianaz
 
Iscritto dal: Jan 2005
Città: London, United Kingdom
Messaggi: 959
okyz, grazie a tutti...
__________________
zattix
ianaz è offline   Rispondi citando il messaggio o parte di esso
Old 14-07-2006, 08:39   #8
max246
Senior Member
 
Iscritto dal: May 2005
Messaggi: 340
ahah io dicevo questo:

$var->SetIp($_SERVER[..]);
echo $var->GetIp();

capisci?
max246 è offline   Rispondi citando il messaggio o parte di esso
Old 14-07-2006, 09:06   #9
ianaz
Senior Member
 
L'Avatar di ianaz
 
Iscritto dal: Jan 2005
Città: London, United Kingdom
Messaggi: 959
E dato che non vorrei aprire un nuovo thread per una cavolata:
Codice PHP:
$pag_provenienza $_SERVER['HTTP_REFERER']; 
non funziona...non da niente come valore eppure é giusto...




Quote:
Originariamente inviato da nessuno...l'ho preso da php.net
'HTTP_REFERER'
The address of the page (if any) which referred the user agent to the current page. This is set by the user agent. Not all user agents will set this, and some provide the ability to modify HTTP_REFERER as a feature. In short, it cannot really be trusted.
utilizzo internet explorer...dovrebbe proprio andare
__________________
zattix

Ultima modifica di ianaz : 14-07-2006 alle 09:09.
ianaz è offline   Rispondi citando il messaggio o parte di esso
Old 14-07-2006, 09:10   #10
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Messaggi: 5206
Quote:
Originariamente inviato da ianaz
Codice PHP:
$pag_provenienza $_SERVER['HTTP_REFERER']; 
non funziona...non da niente come valore eppure é giusto...
Il manuale dice:
'HTTP_REFERER'
The address of the page (if any) which referred the user agent to the current page. This is set by the user agent. Not all user agents will set this, and some provide the ability to modify HTTP_REFERER as a feature. In short, it cannot really be trusted.

EDIT: oops, anche tu hai trovato l'informazione .... comunque significa semplicemente che devi prima testare (con isset) se la variabile esiste.
__________________
Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
Java Versions Cheat Sheet

Ultima modifica di andbin : 14-07-2006 alle 09:15.
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 14-07-2006, 09:18   #11
ianaz
Senior Member
 
L'Avatar di ianaz
 
Iscritto dal: Jan 2005
Città: London, United Kingdom
Messaggi: 959
il codice é:
Codice PHP:
if(isset($_SERVER['HTTP_REFERER']))
    {
        
$pag_provenienza $_SERVER['HTTP_REFERER'];
    }
else
    {
        
$pag_provenienza NULL;
    } 
anche a provenire da una pagina lo setta come NULL...e quindi quando dopo il login devo reindirizzare alla pagina precedente lo invia a ''

Mi dice: UNDEFINED INDEX: HTTP_REFERER
__________________
zattix

Ultima modifica di ianaz : 14-07-2006 alle 10:05.
ianaz è offline   Rispondi citando il messaggio o parte di esso
Old 14-07-2006, 10:45   #12
ianaz
Senior Member
 
L'Avatar di ianaz
 
Iscritto dal: Jan 2005
Città: London, United Kingdom
Messaggi: 959
Quote:
Mi dice: UNDEFINED INDEX: HTTP_REFERER
uppeti ^^
__________________
zattix
ianaz è offline   Rispondi citando il messaggio o parte di esso
Old 14-07-2006, 11:16   #13
VICIUS
Senior Member
 
L'Avatar di VICIUS
 
Iscritto dal: Oct 2001
Messaggi: 11471
Quote:
Originariamente inviato da ianaz
altra domanda già che ci siamo:
c'é una funzione che ti conta le righe di codice PHP in una pagina?
Con la costante __LINE__ puoi avere il numero di riga in cui ti trovi. Mettilo nell'ultima e hai il numero di righe del file php.

ciao
VICIUS è offline   Rispondi citando il messaggio o parte di esso
Old 14-07-2006, 12:03   #14
ianaz
Senior Member
 
L'Avatar di ianaz
 
Iscritto dal: Jan 2005
Città: London, United Kingdom
Messaggi: 959
Quote:
Originariamente inviato da VICIUS
Con la costante __LINE__ puoi avere il numero di riga in cui ti trovi. Mettilo nell'ultima e hai il numero di righe del file php.

ciao
Gracias
__________________
zattix
ianaz è offline   Rispondi citando il messaggio o parte di esso
Old 14-07-2006, 12:14   #15
max246
Senior Member
 
Iscritto dal: May 2005
Messaggi: 340
prova a guardare qualche script gia fatto e vedi cosa sbagli
max246 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa Marvel's Wolverine, la recensione: Logan torna p...
DJI Romo 2: tante novità lo rendono un robot completo DJI Romo 2: tante novità lo rendono un ro...
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED Sony Bravia 9 II: il True RGB alla prova, dove l...
Geely EX5, un mese al volante: il SUV elettrico cinese che ci ha sorpreso (quasi) senza riserve Geely EX5, un mese al volante: il SUV elettrico ...
Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare Mova Z70 Ultra Roller Complete: motore potente, ...
Il meglio di Amazon del weekend in uno s...
Speciale TV in offerta su Amazon: Hisens...
Non c'è pace per Trezor: 347.000 e-mail ...
È un portatile Dell e li vale tut...
Apple iPhone 17 Pro Max 256GB a 1.195€ (...
GPT-6 Astra è davvero AGI o non s...
LG OLED G6S 48'' a 845€ e G6 55'' a 1368...
Mantax Otax: il malware Android che crip...
Musk incassa un altro maxi contratto IA:...
Le vendite di EV sono esplose in tutto i...
Avio si prepara ai test del Dimostratore...
Space Pioneer ha annunciato le cause del...
Anthropic avrebbe nuovi antibiotici cont...
Scoperto un 'moltiplicatore nascosto' ne...
DREO: a IFA 2026 4 novità fra cui...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 09:42.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v