antinator
Goto Top

Textdatei durchsuchen mit php

Ich habe eine Textdatei deren Inhalt etwa so aussieht:
Powerpointvortrag | http://meinserver.net/daten/powerpointvortrag.ppt
Worddatei | http://meinserver.net/daten2/worddatei.doc
Nochewas | http://meinserver.net/sonstiges/irgendwasmitcreativität.pdf
Worddatei | http://meinserver.net/daten3/ezwordezlife.doc
usw.

nun möchte ich mit einem Suchfeld eine der Namen (z.B. Worddatei) finden und mir den/die link(s) in einem div (in dem Fall der "hiersollshin"div) auflisten lassen .
Parallel suche ich aber auch not verzeichnisse in der php datei :/

html code:
<div id"hiersollshin"></div>  
<form action="suchen.php" method="post" name="search"><input type="text" size="10" maxlength="50" name="search" value=""><input type="submit" value="OK"></div></form>  

php code:
<?php
$username = $_POST["search"];  

if (is_dir('./system/User/'.$username)) {  
    header("location: ./system/User/".$username."/index.php"); } else {  
echo "<script language=\"JavaScript\">  
<!--
 alert(\"User kann nicht gefunden werden!\");  
//-->
</script>";  
@include("./index.php");  
}
?>



Bitte helft mir face-smile

Content-ID: 287722

Url: https://administrator.de/contentid/287722

Ausgedruckt am: 25.11.2024 um 14:11 Uhr

122990
122990 06.11.2015 aktualisiert um 16:32:07 Uhr
Goto Top
Moin,
Text suchen und dazugehörige URL ausgeben:
<?php
// Inhalt der Datei holen
$content = file_get_contents('/pfad/zur/datei.txt');  
// Suchwort
$search = 'Powerpointvortrag';  
// Eintrag finden 
preg_match('/^'.preg_quote($search).'\s*\|\s*(.*)/im',$content,$matches);  
// Wenn Eintrag gefunden wurde...
if ($matches){
	echo 'Eintrag gefunden: URL = '.$matches[1];  
}else{
	echo "Kein passender Eintrag.";	  
}
?>
Gruß grexit
ANTiNATOR
ANTiNATOR 06.11.2015 um 16:40:51 Uhr
Goto Top
Wow hat gleich auf dem ersten angieb funktioniert :DDDD hmm war ja doch rellativ simpel face-sad danke danke danke danke