• Home
  • Forum
  • Fare Web
  • PHP

script per redirect php ad orari stabiliti

  • Creatore Discussione Creatore Discussione romeopasquy
  • Data di inizio Data di inizio 27 Dic 2011
Prec.
  • 1
  • 2
Primo Prec. 2 di 2
R

romeopasquy

Nuovo Utente
27 Dic 2011
19
0
0
  • 28 Dic 2011
  • #21
ma infatti looppa solo durante l'orario di apertura, perchè deve tornare indietro alla login, nell'orario di chiusura funziona bene.
purtroppo non posso reindirizzare altrove, perchè nell'orario di apertura deve tornare alla pagina di login, se ne creo un'altra uguale con un altro nome poi ho il problema di dover proteggere anche quella.
cmq grazie attendo pomeriggio per la soluzione in php.

buona giornata, a dopo.
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 28 Dic 2011
  • #22
ciao
in questo modo se provieni dalla pagina che ha il link vedi la pag di log, se invece provieni da qualche altra parte, es. scrivendo sulla barra http://www.tuo_sito.it/paginalogin.aspx vieni reindirizzato a dove vuoi, ma non vedi la pad di log

PHP:
<?php
$proviene=basename($_SERVER['HTTP_REFERER']);//legge il nome da cui arrivi
//prima di mettere il redirect verifica esattamente come ti restituisce il nome che poi metterai nell'if
echo $proviene; //qui leggi il nome es. accedi.php o accedi.asp
//metto per ipotesi che, poi tu correggerai, l'echo $proviene risulti accedi.php
if($proviene !="accedi.asp"){//qui al posto di accedi.asp devi mettere il nome della pagina da cui provieni
	//quindi non proviene dalla pagina giusta
	//quando hai visto cosa ti restuisce l'echo e correttoa lacodizione dell'if decommenta header e toglio o commenta l'echo
	//header('refresh:0;url=../cartella/paginachiusura.aspx');
}else{
	/*
	provengo dalla pag giusta
	qui andra tutto il codice della pag paginalogin.aspx
	*/
}
?>
se sei capace devi tradurlo in asp
p.s.
piccola osservazione se dovesse servirti
nell'header('refresh:0.....) lo zero sono i secondi di attesa prima del refresh
 
R

romeopasquy

Nuovo Utente
27 Dic 2011
19
0
0
  • 28 Dic 2011
  • #23
ciao e grazie..

allora credo di riuscire a farlo funzionare senza tradurlo in asp ma ridirezionandogli la pagina di login.
solo non riesco a capire bene i commenti, non riesco a vedere cosa mi restituisce l'echo, poi nell'if devo mettere l'indirizzo della pagina da dove è corretto provenire? nel primo header la pagina di errore se non si proviene dalla pagina corretta? e "tutto il codice della pagina di login è inteso cmq l'header con il link alla pagina di login?

ho provato a fare così ma ho sicuramente sbagliato qualcosa perchè siamo in orario di apertura e di rimanda sempre alla pagina di chiusura.

ancora grazie.
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 28 Dic 2011
  • #24
ciao
riassumiamo.
tu hai una pagina, chiamamola prima.asp (penso che sia asp)
in questa hai un link che "dovrebbe" rimandare alla pag paginalogin.aspx, dico dovrebbe perche il link non punta a lei direttamente, ma ad una pagina
(chiamamola transito.php) in cui rimanda in funzione dell'orario:
  • se orario giusto reindirizza a paginalogin.aspx
  • se orario sballato a paginachiusura.aspx (sin qui ci siamo? mi sembrava di si)
ora tu vuoi proteggere la pagina paginalogin.aspx dalla possibilità che qualche utente vi acceda negli orari non permessi digitando nel browser l'indirizzo assoluto
ora quel codice che ti ho inviato per ultimo fa proprio quello cioè se clicchi sul link di prima.asp nella variabile $provenienza dovresti trovare il valore
"prima.asp" se non è quel valore la pagina (cioè il codice per loggarsi che presumo sia un form in cui inserire password e username) non si visualizza, ma si viene reindirizzati da altra parte.
il problema è che il codice che ti ho inviato DEVE essere interno a paginachiusura.aspx, per quello dicevo di tradurlo in asp.
in pratica devi fare un copia/incolla di tutta la pag asp e inserirla tra else{ e l'ultima } es.:

Codice:
<%
$proviene=basename($_SERVER['HTTP_REFERER']);
if($proviene !="prima.asp"){//se diverso da prima.asp reindirizza
	header('refresh:0;url=../cartella/paginachiusura.aspx');
}else{// altrimenti mostra il log
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>pag di log</title>
<!-- ....... -->
</head>
<body>
<!-- e tutto il restante html e/o codice asp della pagina -->
</body>
</html>
<%
}
%>
come vedi ho messo solo i tag di asp, il codice è php (anche se penso che in quasto caso sia abbastanza simile).
per proteggerla non puoi fare qualcosa di esterno tipo la pagina che reindirizza in funzione all'orario
 
R

romeopasquy

Nuovo Utente
27 Dic 2011
19
0
0
  • 28 Dic 2011
  • #25
ok, ora è chiaro.. ti ringrazio..
praticamente ora ho nell'if la pagina di partenza che contiene il link che alla fine deve essere l'unica strada per arrivare alla pagina di login, l'header con il link alla pagina di chiusura e tutto il codice della pagina di login contenuto nell'else del tuo codice, il tutto contenuto all'inizio della pagina di chiusura prima che inizio i suoi tag <html> <head> ecc... giusto?
se ho capito bene ora devo solo tradurre il tuo codice da php in asp e dovrebbe funzionare. giusto?

scusami ma me lo credevo più semplice
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 28 Dic 2011
  • #26
ciao
si, mi sembra che tu abbia capito giusto.
in quanto al funziare spero, nel mio sito uso quel sistema (php) e funzia.
certo dovresti proteggere anche le pagine a cui puoi accedere dopo il login, ma qui intervengono le sessioni (io uso quelle, ma sempre php).
forse sarebbe più semplice (a parte il linguaggio) se gli script fossero completamente tuoi, ma da quello che capisco stai usando degli script gia fatti da altri.
comunque, invece di festeggiare l'anno nuovo (buon anno) passa la notte a studiare
 
R

romeopasquy

Nuovo Utente
27 Dic 2011
19
0
0
  • 28 Dic 2011
  • #27
hahaha... ti ringrazio e seguirò sicuramente il tuo consiglio, in realtà l'unica cosa già fatta ma che mi sono configurato ad hoc è la chat che ha già delle sessioni che la proteggono, tutto il resto l'ho fatto io... cmq grazie veramente di tutto, non mancherò di farti sapere una volta tradotto il codice se funziona oppure no.. e mentre io studio, tu mi raccomando festeggia e divertiti...

ciao a presto e grazie ancora.
 
R

renadan

Nuovo Utente
6 Set 2012
11
0
0
  • 6 Set 2012
  • #28
apertura e chiusura

Ciao a tutti
Leggendo questa discussione mi è passato per la mente di poter accedere alla home del mio sito ad un determinato orario.
Esempio: tutti gli utenti entrano nel sito dalle ore 12 alle ore 24 ed hanno accesso a tutto, mentre dalle ore 24 alle ore 12 la home resta visibile ma senza poter accedere a nessun link a parte quello di registrazione.
Sono pazzo lo so.........
Posso creare col vostro aiuto qualcosa di simile?
Grazie 1000
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 9 Set 2012
  • #29
ciao
potresti provare a fare una cosa del genere nella home
PHP:
<?php
$ora=date("H");//leggi l'ora da mezzanotte a mezzanotte 00, 01, 02,.....23
if($ora >="12" && $ora <="23"){
	//qui metti il menù di navigazione tra le pagine
}
//ecc della home
?>
 
Ultima modifica: 9 Set 2012
R

renadan

Nuovo Utente
6 Set 2012
11
0
0
  • 9 Set 2012
  • #30
Ti ringrazio moltissimo per la risposta. Ora ci provo ad inserire nella home quello script.
A presto
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 9 Set 2012
  • #31
ciao
mi sono accorto di una dimenticanza gli apici su 23 (guarda che ho corretto)
 
R

renadan

Nuovo Utente
6 Set 2012
11
0
0
  • 9 Set 2012
  • #32
Chiedo scusa se ho prolungato questo post e poi aver aperto una nuova discussione. Grazie Borgo italia
 
Prec.
  • 1
  • 2
Primo Prec. 2 di 2
Devi accedere o registrarti per poter rispondere.

Discussioni simili

[Javascript] Redirect condizionale per link a pagine
  • elpirata
  • 29 Mag 2017
  • Javascript
Risposte
2
Visite
1K
Javascript 29 Mag 2017
elpirata
M
Javascript per redirect in nuova finestra a sito esterno
  • marvin82
  • 8 Apr 2011
  • Javascript
Risposte
2
Visite
3K
Javascript 8 Apr 2011
marvin82
M
C
Esiste uno script del genere per il redirect "complesso" di click o...
  • cavallaudo
  • 11 Ott 2007
  • PHP
Risposte
1
Visite
1K
PHP 12 Ott 2007
Eliox
L
Script per convertire numeri in parole
  • Lenigmista
  • 14 Mag 2022
  • Javascript
Risposte
2
Visite
2K
Javascript 18 Lug 2022
Lenigmista
L
P
Passare solo alcuni parametri a script per CSV
  • Phelps
  • 3 Giu 2021
  • PHP
Risposte
0
Visite
1K
PHP 3 Giu 2021
Phelps
P
B
javascript per problemi con pdf e Safari
  • bibliofila
  • 7 Gen 2021
  • Javascript
Risposte
0
Visite
3K
Javascript 7 Gen 2021
bibliofila
B
F
Convertire JavaScript per la compatibilità nei browser obsoleti
  • fede220
  • 16 Mag 2020
  • Javascript
Risposte
0
Visite
1K
Javascript 16 Mag 2020
fede220
F
M
Errore JavaScript per php [objeto HTMLParagraphElement]
  • manoodin
  • 14 Mar 2020
  • PHP
Risposte
0
Visite
1K
PHP 14 Mar 2020
manoodin
M
D
Javascript per il download dei dati
  • daveBuc
  • 11 Mar 2020
  • Javascript
Risposte
0
Visite
1K
Javascript 11 Mar 2020
daveBuc
D
Script PHP per leggere un file JSON. autenticazione?
  • felino
  • 6 Mar 2020
  • PHP
Risposte
4
Visite
2K
PHP 10 Mar 2020
felino
[Javascript] aiuto su jquery per calcolo altezze dom
  • claudio_lorenzo
  • 23 Nov 2019
  • Javascript
Risposte
1
Visite
2K
Javascript 23 Nov 2019
Tommy03
proggrammi per scrivere in javascript?
  • alexice51
  • 7 Nov 2019
  • Javascript
Risposte
3
Visite
2K
Javascript 24 Apr 2020
Leonardo Scotti
L
K
[javascript] Tecnica per rilevare celle contenenti caratteri ricevute in dinamico
  • Knai
  • 19 Set 2019
  • Javascript
Risposte
1
Visite
1K
Javascript 22 Set 2019
macus_adi
[PHP] Script per rinominare in automatico le immagini inviate da ftp
  • romeocharly
  • 11 Apr 2019
  • PHP
Risposte
0
Visite
1K
PHP 11 Apr 2019
romeocharly
A
[PHP] Script con array con numeri che iniziano per 00
  • aiellog00
  • 28 Gen 2019
  • PHP
Risposte
2
Visite
2K
PHP 29 Gen 2019
aiellog00
A
D
[Javascript] pulsanti per comandi shell con php e ajax
  • Davide75
  • 13 Dic 2018
  • Ajax
Risposte
7
Visite
5K
Ajax 15 Dic 2018
Davide75
D
K
Come eliminare attributi regex per validazione con javascript
  • klomax
  • 11 Dic 2018
  • Javascript
Risposte
0
Visite
1K
Javascript 11 Dic 2018
klomax
K
[PHP] Script per organizzazione presenza eventi
  • TpD
  • 29 Nov 2018
  • PHP
Risposte
3
Visite
2K
PHP 2 Dic 2018
TpD
W
[Javascript] Banner per accettazione cookies
  • w_t
  • 25 Ott 2018
  • Javascript
Risposte
4
Visite
5K
Javascript 25 Ott 2018
w_t
W
[PHP] Script per censurare parole
  • webmachine
  • 21 Giu 2018
  • PHP
Risposte
4
Visite
2K
PHP 30 Giu 2018
borgo italia
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?