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:
php code:
Bitte helft mir
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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 287722
Url: https://administrator.de/contentid/287722
Ausgedruckt am: 25.11.2024 um 14:11 Uhr
2 Kommentare
Neuester Kommentar
Moin,
Text suchen und dazugehörige URL ausgeben:
Gruß grexit
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.";
}
?>