Skocz do zawartości
Zamknięcie Forum PC LAB

Szanowny Użytkowniku,

Informujemy, że za 30 dni tj. 30 listopada 2024 r. serwis internetowy Forum PC LAB zostanie zamknięty.

Administrator Serwisu Forum PC LAB - Ringier Axel Springer Polska sp. z o.o. z siedzibą w Warszawie: wypowiada całość usług Serwisu Forum PC LAB z zachowaniem miesięcznego okresu wypowiedzenia.

Administrator Serwisu Forum PC LAB informuje, że:

  1. Z dniem 29 listopada 2024 r. zakończy się świadczenie wszystkich usług Serwisu Forum PC LAB. Ważną przyczyną uzasadniającą wypowiedzenie jest zamknięcie Serwisu Forum PC LAB
  2. Dotychczas zamowione przez Użytkownika usługi Serwisu Forum PC LAB będą świadczone w okresie wypowiedzenia tj. do dnia 29 listopada 2024 r.
  3. Po ogłoszeniu zamknięcia Serwisu Forum od dnia 30 października 2024 r. zakładanie nowych kont w serwisie Forum PC LAB nie będzie możliwe
  4. Wraz z zamknięciem Serwisu Forum PC LAB, tj. dnia 29 listopada 2024 r. nie będzie już dostępny katalog treści Forum PC LAB. Do tego czasu Użytkownicy Forum PC LAB mają dostęp do swoich treści w zakładce "Profil", gdzie mają możliwość ich skopiowania lub archiwizowania w formie screenshotów.
  5. Administrator danych osobowych Użytkowników - Ringier Axel Springer Polska sp. z o.o. z siedzibą w Warszawie zapewnia realizację praw podmiotów danych osobowych przez cały okres świadczenia usług Serwisu Forum PC LAB. Szczegółowe informacje znajdziesz w Polityce Prywatności

Administrator informuje, iż wraz z zamknięciem Serwisu Forum PC LAB, dane osobowe Użytkowników Serwisu Forum PC LAB zostaną trwale usunięte ze względu na brak podstawy ich dalszego przetwarzania. Proces trwałego usuwania danych z kopii zapasowych może przekroczyć termin zamknięcia Forum PC LAB o kilka miesięcy. Wyjątek może stanowić przetwarzanie danych użytkownika do czasu zakończenia toczących się postepowań.

Temat został przeniesiony do archiwum

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

kłos

PHP. Jak to zrobić ??

Rekomendowane odpowiedzi

<?php

$login="twój_login";

$pass="twoje_hasło";

if(!isset($PHP_AUTH_USER) ||

strcmp($PHP_AUTH_USER,$login)

||

strcmp($PHP_AUTH_PW,$pass)) {

Header("WWW-Authenticate: Basic realm=Obszar");

Header("HTTP/1.0 401 Unauthorized");

echo "Brak uprawnień do przeglądania strony";

exit;

}

?>

 

 

Chodzi mi o taką komendę. Jak zamieścić ją w kodzie źródłowym strony, żeby to działało ??

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Na początku strony:

$login="login";// -twój login
$pass="haslo";// a tu twoje haslo 

if(!isset($PHP_AUTH_USER) || $PHP_AUTH_USER!=$login || $PHP_AUTH_PW!=$pass) 
  { 
  Header("WWW-Authenticate: Basic realm=Obszar"); 
  Header("HTTP/1.0 401 Unauthorized"); 
  echo "Brak uprawnień do przeglądania strony"; 
  exit; 
  } 

//tutaj to co ma byc po zalogowaniu

ps. nie na wszystkich serwerach działa autoryzacja http

 

[Edytowane: 31/1/2004 przez MADOX]

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Mi się zawsze wydawało że kod PHP umieszczasię w html.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Nie prosciej bedzie to zrobic na sesjach?? :o

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Mi się zawsze wydawało że kod PHP umieszczasię w html.

Trzaskasz wypowiedzi jedna za druga i przez Ciebie tez biore udzial w jakichs odrzebanych dyskusjach ;-).

 

Tutaj chodzi o wpisanie czegos do naglowka HTTP. Dlatego trzeba to umiescic na samym poczatku - zaniam cokolwiek sie wypisze, czyli przed HTMLem.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Przepraszam jeśli coś źle napisałem ale ja sie dopiero ucze PHP i chodziło mi o to czy się umieszcza kod pomiędzy czy gdzieś indziej.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Przepraszam jeśli coś źle napisałem ale ja sie dopiero ucze PHP i chodziło mi o to czy się umieszcza kod pomiędzy czy gdzieś indziej.
To zależy jaki kod np. kod z nagłówkiem, ciastkami, sesjami musi być na samym początku strony przed jakimkolwiek tekstem, czasami nawet spacja przeszkadza. A normalny tekst wewnątrz normalnie tak jak strona leci.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Macie może jakiś kurs PHP?

ten wygląda dość dobrze, sam go studiuje :-)

http://ygreg.and.pl/artykuly.php

Ten kurs nie jest taki dobry bo ma już pare latek, bazuje na PHP3, którego już się raczej nie stosuje został wyparty przez PHP4 a nie długo i 5. Można się z niego nuczyć złych nawyków, ale do samych podstaw jest OK.

 

Jeśli chcecie na poważnie zająć się PHP to http://helion.pl/ksiazki/phms2v.htm będzie drogim acz najlepszym wyborem. Wszytko tu jest omówione od informacji dla początkujących (typu: pętle, warunki, zmienne, tablice) poprzez instalację serwera www (Windows, Linux) Apache, MySQL i niezbędnych modułów(PHP Open SSL, PDFLib) aż do do budowy sklepu internetowego czy z użyciem SSL czy Webmaila. Pozycja naprawde godna polecenia.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

O to właśnie chodzi by nic nie kupować bo wiadomo jakie są ceny w Polsce.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Nie prosciej bedzie to zrobic na sesjach?? :o

na sesjach trudniej - musisz miec np. strone logowania. poza tym autoryzacja przez HTTP nie potrzebuje identyfikatora sesji - w ciastku lub url. gdzieniegdzie wygodniej jest stosowac taka autoryzacje. najlepszym tego dowodem jest to, ze bardzo powazne firmy nadal tego uzywaja - np. IBM. aha! autoryzacja via HTTP ma jeszcze ta zelete, ze "sesja" konczy zycie po zamknieciu okna przegladarki a z ciastkami nigdy nic nie wiadomo... latwiej tez zaimplementowac proste Single Sign On (pojedyncza autoryzacja daje dostep do wielu niezaleznych serwisow).

 

o ile dobrze pamietam HTTP, to potrzeba do omawianego kodu wkleic jeszcze 403 - Authorization Required.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...