Verificare adresa accesare script pt header() redirect
Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
-
sterica
- Mesaje: 285
Verificare adresa accesare script pt header() redirect
Salutare,
Cum pot verifica o egalitate cu valori dintr-un header.
link-ul in browser este localhost/folder/includes/index.inc.php
Vreau sa faca o egalitate de genul:
Cod: Selectaţi tot
$demo = 'index.inc.php';
if ( header ('location: index.inc.php')==$demo) {
....
}
Multumesc!
MarPlo
Mesaje: 4343
Salut
Functia: header('location: ..') face redirect, nu returneaza nici o valoare; deci nu poate fi folosita in comparatie sau egalitate cu ceva.
sterica
Mesaje: 285
Am inteles, ma gandeam ca scap mai usor.
Cum as putea sa fac o trimitere la o alta pagina daca in header este si index.inc.php
Am urmatorul cod:
Cod: Selectaţi tot
if (isset($_SESSION['level']) && $_SESSION['level'] > 0) {
}
else {
header ("Location: login.php");
exit ();
}
vreau ca in interiorul if-ului sa ii mai adaug un if care sa aiba conditia daca in header este /includes/ sa imi faca trimitere la ../login.php
Multumesc!
MarPlo
Mesaje: 4343
Nu stiu la ce header() cu '/includes/' te referi, nu apare in codul tau.
Poate e vorba de adresa de accesare a scriptului sau a paginii.
- Ca sa verifici daca '/includes/' e in adresa scriptului de pe server, poti face asa:
Cod: Selectaţi tot
if(stristr($_SERVER['SCRIPT_NAME'], '/includes/') !== false){
echo 'Adresa fisierului contine /includes/';
}
- Ca sa verifici daca '/includes/' e in adresa URL prin care browserul a accesat scriptul, poti face asa:
Cod: Selectaţi tot
if(stristr($_SERVER['REQUEST_URI'], '/includes/') !== false){
echo 'Adresa URL contine /includes/';
}
Din ce am inteles, vrei sa faci redirect la 'login.php' in diferite conditii de accesare.
Daca 'login.php' e direct in root, poti sa faci simplu asa:
sterica
Mesaje: 285
Functioneaza cu
Cod: Selectaţi tot
if(stristr($_SERVER['REQUEST_URI'], '/includes/') !== false){
echo 'Adresa URL contine /includes/';
}
Insa nu inteleg pe deplin diferentele dintre
Ca sa verifici daca '/includes/' e in adresa scriptului de pe server, poti face asa:
si
Ca sa verifici daca '/includes/' e in adresa URL prin care browserul a accesat scriptul, poti face asa:
Multumesc frumos pentru ajutorul acordat!
MarPlo
Mesaje: 4343
- $_SERVER['SCRIPT_NAME'] - returneaza calea unde e acel fisier php pe server, incepand de la root, cand e accesat /inclus.
- $_SERVER['REQUEST_URI'] - returneaza adresa din browser cand e accesat scriptul.
sterica
Mesaje: 285
multumesc frumos de explicatii
Subiecte similare
-
Accesare fișier XML din alt domeniu in JS
JavaScript - jQuery - Ajax
Primul mesaj
Creez un site web cu HTML și JavaScript care se bazează pe datele unui fișier XML de pe un domeniu separat.
Pot realiza acest lucru cu jQuery-Ajax...
Ultimul mesaj
Încerca să folosesti API-ul fetch.
fetch('//example.com/file_address')
.then( response => response.text() )
.then( response => {...
-
Ajax fade mesaj si redirect dupa un timp
JavaScript - jQuery - Ajax
Primul mesaj
Am codul asta si vreau in loc de input type=button sa fie submit, dar sa imi dea fade la fel in 5 secunde de cand apare eroarea.
Daca schimb cu...
Ultimul mesaj
Am rezolvat,multumesc frumos de ajutor
-
Script rasturnare imagine
JavaScript - jQuery - Ajax
Primul mesaj
O idee de un script cum as putea face ca atunci cand am o imagine rasturnata sa apas de exemplu pe sageti si sa mi-o aduca in ce pozitie vreau eu?...
Ultimul mesaj
Salut,
Ca idee ar fi urmatoarea:
1. Adaugi imaginea intr-un element canvas.
2. Cu sgetile /butoanele apelezi o functie javascript care roteste...
-
Problema ordonare in script paginare
PHP - MySQL - XML
Primul mesaj
Buna, am urmatorul script de paginare, insa nu reusesc sa-l setez sa-mi returneze inregistrariile din mysql ordonate descendent dupa ID.
Am...
Ultimul mesaj
Multumesc mult de ajutor, functioneza perfect!!!
-
script si cod html calculator calorii
Cereri si Oferte
Buna ziua
Va rog sa ma ajutati cu un script calculator calorii, vreau sal pun pe saitul meu. va rog daca e posibil in limba romana
-
Cerere: Script si cod calculator calorii
Cereri si Oferte
Buna ziua
Va rog sa ma ajutati cu un script calculator calorii, vreau sal pun pe saitul meu. va rog daca e posibil in limba romana