Podgląd pojedynczego posta
Stary 11.07.2006, 15:26   #1
gallus
gÓru
 
Avatar użytkownika gallus
 
Data rejestracji: 20.12.2003
Lokalizacja: Zbąszynek
Posty: 5,986
gallus jak się przyłoży ma szansę zostać specem <150 - 249 pkt>gallus jak się przyłoży ma szansę zostać specem <150 - 249 pkt>gallus jak się przyłoży ma szansę zostać specem <150 - 249 pkt>
Łączenie skryptów php

hey

Mam mały problem posiadam dwa gotowe skrypty, które chciałbym umieścić w jednym pliku
Pierwszy skrypt odpowiada za logowanie do strony, a drugi za wyświetlanie katalogów/plików na serwerze problem jest taki, że jeżeli umieściłbym obydwa skrypty w różnych plikach to możliwe byłoby pominięcie logowania przez wpisanie adresu skryptu drugiego.
No i teraz pojawia się problem - jak połączyć obydwa skrypty tak aby znajdowały się w jednym pliku i przejście do przeglądana katalogów/plików było możliwe dopiero po wpisaniu prawidłowych danych

Skrypt 1
Kod PHP:
<?php
   
if (!isset($PHP_AUTH_USER)) {
      
header('WWW-Authenticate: Basic realm="Tajne miejsce"');
      
header('HTTP/1.0 401 Unauthorized');
      exit;
   } else if (isset(
$PHP_AUTH_USER)) {
      
$plik "/sciezka/do/hasla.txt";
      
$fp fopen($plik"r");
      
$zawartosc fread($fpfilesize($plik));
      
fclose($fp);

      
$linia explode("\n"$zawartosc);

      
$i 0;

      while(
$i <= sizeof($linia)) {
         
$dane explode(":"$linia***91;$i***93;);
         if ((
$dane***91;0***93; == "$PHP_AUTH_USER") && ($dane***91;1***93; == "$PHP_AUTH_PW")) {
            
$auth 1;
            break;
         } else {
            
$auth 0;
         }
         
$i++;
      }

      if (
$auth == "1") {
         echo 
"<p>Zalogowałeś się!</p>";
         exit;
      } else {

         
header('WWW-Authenticate: Basic realm="Tajne miejsce"');
         
header('HTTP/1.0 401 Unauthorized');
         echo 
'Brak dostępu';
         exit;
      }
   }
?>
Skrypt2
Kod PHP:
<?
/*
Directory Listing Script - Version 2
====================================
Script Author: Ash Young <ash@evoluted.net>. www.evoluted.net
Layout: Manny <manny@tenka.co.uk>. www.tenka.co.uk

REQUIREMENTS
============
This script requires PHP and GD2 if you wish to use the 
thumbnail functionality.

INSTRUCTIONS
============
1) Unzip all files 
2) Edit this file, making sure everything is setup as required.
3) Upload to server
4) ??????
5) Profit!

CONFIGURATION
=============
Edit the variables in this section to make the script work as
you require.

Start Directory - To list the files contained within the current 
directory enter '.', otherwise enter the path to the directory 
you wish to list. The path must be relative to the current 
directory.
*/
$startdir = '.';

/* .... wkleiłem tylko początek, jeżeli będzie potrzebne więcej to wkleję całość ;)
*/
__________________

gallus jest offline   Odpowiedz cytując ten post

  #ads
CDRinfo.pl
Reklamowiec
 
 
 
Data rejestracji: 29.12.2008
Lokalizacja: Sieć globalna
Wiek: 31
Posty: 1227
 

CDRinfo.pl is online