Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Variable vergleichen ob in TXT vorhanden

Frage Entwicklung PHP

Mitglied: Dipps

Dipps (Level 2) - Jetzt verbinden

10.06.2010, aktualisiert 24.06.2010, 3746 Aufrufe, 2 Kommentare

Variable vergleichen ob in TXT vorhanden

Hallo ich habe eine TXT Datei wo untereinander Usernamen stehen die eine Berechtigung für was haben.

Der Username wird in einer SESSION gespeichert
$_SESSION["username"]

nun wird eine Seite geöffnet und ich will prüfen ob der user in der TXT datei drin steht und wenn ja dann darf er was

if($_SESSION["username"] true){
...
}

Wie kann ich das beim if anwenden? Die TXT Datei wäre ftw.txt
Mitglied: Edi.Pfisterer
10.06.2010 um 09:56 Uhr
Hallo!
ungetestet in etwa so:

01.
$gewünschteZeile = fgets($fp,1024);//$fp ist der Dateizeiger von fopen() 
02.
 
03.
//Lesen aller Zeilen einer Textdatei 
04.
$fp = fopen("deine.txt","r"); // Datei öffnen 
05.
if ($fp) 
06.
07.
    while(!feof($fp))//Solange bis der Dateizeiger am Ende der Datei ist 
08.
09.
       $zeile = fgets($fp,100);//Einlesem der Zeilen 
10.
             $pos = strrpos($zeile, $_SESSION["username"]); 
11.
                  if ($pos === false) 
12.
                     { // es gibt den User nicht in der txt 
13.
14.
15.
fclose($fp); // Datei schließen 
16.
17.
else 
18.
19.
echo "Datei wurde nicht gefunden"; // Sollte Datei nicht vorhanden sein 
20.
} 
lg
Edi
PS: Google hätte das aber auch gefunden...
http://www.tutorials.de/forum/php-tutorials/15692-textdateien-schreiben ...
http://php.net/manual/en/function.strrpos.php
Bitte warten ..
Mitglied: SlainteMhath
10.06.2010 um 11:16 Uhr
Moin,

oder Quick'n'Dirty(tm):

01.
if(strpos(file_get_contents($file), $_SESSION["username"])===false) { 
02.
   echo "keine berechtigung!"; 
03.
   exit; 
04.
} else { 
05.
    echo "go ahead!" 
06.
}
lg,
Slainte
Bitte warten ..
Ähnliche Inhalte
PHP
gelöst TXT Datei auslesen und bestimmte Zeilen in Variable setzen (11)

Frage von 126594 zum Thema PHP ...

Batch & Shell
Batch-Variable nach Stichworten aus TXT Datei durchsuchen (3)

Frage von 126594 zum Thema Batch & Shell ...

Batch & Shell
Laufwerksbezeichnung (label) in Batch als Variable nutzen (3)

Frage von tobias.mock zum Thema Batch & Shell ...

Neue Wissensbeiträge
RedHat, CentOS, Fedora

Fedora, RedHat, Centos: DNS-Search Domain setzen

(13)

Tipp von Frank zum Thema RedHat, CentOS, Fedora ...

Drucker und Scanner

Samsung SL-M4025ND, firmware update und (kompatible) Tonerkassetten

(1)

Erfahrungsbericht von markus-1969 zum Thema Drucker und Scanner ...

Heiß diskutierte Inhalte
Windows Userverwaltung
gelöst Wie verfahrt Ihr mit den Windows-Benutzerkonten und -dateien von ausgeschiedenen Mitarbeitern? (14)

Frage von Bl0ckS1z3 zum Thema Windows Userverwaltung ...

Exchange Server
Microsoft Exchange Weiterleitung mit anderer primären E-Mail Adresse (14)

Frage von Rene12345 zum Thema Exchange Server ...

LAN, WAN, Wireless
Devolo DLAN 500 pro Wireless+ (13)

Frage von IceAge zum Thema LAN, WAN, Wireless ...

Microsoft
gelöst Subnetting: In welchem Subnetz befindet sich die IP? (12)

Frage von winler zum Thema Microsoft ...