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-Key: 287722

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

Printed on: April 24, 2024 at 23:04 o'clock

Mitglied: 122990
122990 Nov 06, 2015 updated at 15:32:07 (UTC)
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
Member: ANTiNATOR
ANTiNATOR Nov 06, 2015 at 15:40:51 (UTC)
Goto Top
Wow hat gleich auf dem ersten angieb funktioniert :DDDD hmm war ja doch rellativ simpel face-sad danke danke danke danke