CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Entwicklung und Softwaredesign Hier können strukturelle (Programmier-) Konzepte diskutiert und Projekte vorgestellt werden |
29.04.2008, 12:21:21
|
Anfänger
|
|
Registriert seit: Apr 2008
Beiträge: 5
|
|
brauche hilfe
hallo zusammen...
ich weiß nicht ob ich hier richtig bin aber mal schaun.
also ich mache ein praktikum als fachinformatiker und ich muss ein projekt machen, wenn ich das hinbekomme, krieg ich nen ausbildungsplatz
meine fähigkeiten liegen weit unter den anforderungen für das projekt also brauche ich hilfe
hier weiß ich nicht wie ich das umsetzen soll
ein script mit dem man alle dateien in einem verzeichnis, auf einem ftp server, das man angeben muss, nach bestimmten dateiinhalten durchsucht und diese dateien in dem die kriterien vorhanden sind anzeigt
diese kriterien wären: Name, Datum, art des projekts (UP = Update...usw.)
ich bin echt nicht in der lage das zu schaffen...noch nicht
aber mein chef will dass ich das mache und sagen dass ich es nicht packe kann ich auch nicht...da bin ich gleich weg vom fenster
kann mir jemand helfen???
es ist echt wichtig!!
vg
w00t
|
30.04.2008, 08:40:02
|
SELFPHP Guru
|
|
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
|
|
AW: brauche hilfe
so leid es mir tut, aber ich glaube nicht, dass dir hier jemand ein ausführliches tutorial schreibt oder ähnliches. bei konkreten problemen wird dir eher geholfen.
mal kurz eine übersicht: mit den ftp-funktionen ( http://de2.php.net/ftp) verbindest du dich auf nen server und liest die dateien aus, hier könnten auch die filesystem-funktionen hilfreich sein ( http://de2.php.net/manual/de/ref.filesystem.php) und dann werden sie durchsucht z.b. mit den preg_* funktionen ( http://de2.php.net/manual-lookup.php...n=preg&lang=de)
Geändert von feuervogel (30.04.2008 um 08:41:08 Uhr)
|
30.04.2008, 08:49:45
|
Anfänger
|
|
Registriert seit: Apr 2008
Beiträge: 5
|
|
AW: brauche hilfe
okay...ja ist verständlich
trotzdem vielen dank für die links! :)
aber ne andere frage...ich hab jetz zwar ein script das mir die verzeichnisse auf meinem ftp-server ausgibt und auch die ordner anzeigt...jetzt soll es aber auch die unterverzeichnisse noch dazu ausgeben!
ich finde einfach nichts was mir da weiterhelfen würde...entweder bin ich blind oder blöd naja...
könntest du mir das erklären? oder soll ich mein script mal posten dass ihr euch das anschaun könnt???
wäre echt super
|
30.04.2008, 15:42:18
|
SELFPHP Guru
|
|
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
|
|
AW: brauche hilfe
Zitat:
Zitat von w00t
könntest du mir das erklären? oder soll ich mein script mal posten dass ihr euch das anschaun könnt???
wäre echt super
|
ja, zeig es mal her.
|
05.05.2008, 13:58:32
|
Anfänger
|
|
Registriert seit: Apr 2008
Beiträge: 5
|
|
AW: brauche hilfe
ähm ich habe jetzt das script zur auflistung der verzeichnisse und unterverzeichnisse von der funktionalität fertig...
bloß muss ich jetzt die dateiinhalte nach bestimmten suchbegriffe durchsuchen und alle dateien in denen dieser begriff gefunden wurde soll ausgegeben werden was muss ich denn an meinem script umschreiben??? oder kanns mir schnell jemand grob zusammenbasteln???
danke schon im voraus!!!!
hier das script:
PHP-Code:
<?php
$str_hyphen = '\\';
if(eregi('win', PHP_OS)){
$str_nl = "<br>\r\n";
}elseif(eregi('mac', PHP_OS)){
$str_nl = "<br>\r";
}else{
$str_nl = "<br>\n";
}
function filelisting()
{
// Argumente laden
$arr_args = func_get_args();
// pruefen ob das einzigste Argument leer ist
if(empty($arr_args[0]))
{
// Uebergabe des Strings ".\" an $str_path
$str_path = '.' . stripslashes($GLOBALS['str_hyphen']);
}
else
{
// Uebergabe des altuellen Pfads an $str_path
$str_path = $arr_args[0];
}
// Verzeichnis-Handle anlegen
$res_dir = dir($str_path);
// Abarbeitung der Dateien und Ordner, im aktuellen Verzeichnis-Handle
while($str_file = $res_dir->read())
{
// "." und ".." ignorieren
if(($str_file !== '.') && ($str_file !== '..'))
{
// Pruefen ob gueltiges Verzeichnis
if(is_dir($str_path . $GLOBALS['str_hyphen'] . $str_file))
{
// Rekusiv Funktion "filelisting" aufrufen
filelisting($str_path . $GLOBALS['str_hyphen'] . $str_file);
}
else
{
// Dateien ausgeben
echo '<div id="navBar">' . "\n" . '<div id="sectionLinks">' . "\n" . $str_path . $GLOBALS['str_hyphen'] . $str_file . $GLOBALS['str_nl'] . '</div>' . '</div>';
}
}
}
// Verzeichnis schließen
$res_dir->close();
}
// Aufruf der Funktion
filelisting();
?>
mfg
w00t
|
05.05.2008, 14:42:45
|
SELFPHP Profi
|
|
Registriert seit: Apr 2008
Alter: 48
Beiträge: 1.938
|
|
Leecher
du hast das skript also fertig...? prima... deine fortschritte sind beeindruckend. schau mal, was ich hier gefunden habe; sieht deiner schöpfung verdammt ähnlich:
http://www.selfphp.de/tipps_tricks/p...php#beispielrd
versuch's doch mal mit ein bissel eigen-engagement; vielleicht klappt's dann auch mit dem praktikum / ausbildungsplatz whatever.
echt wirklich und vor allem super,
cx
|
05.05.2008, 14:44:52
|
Senior Member
|
|
Registriert seit: Oct 2004
Ort: Werdenberg / Schweiz
Alter: 36
Beiträge: 1.476
|
|
AW: brauche hilfe
Na wenn du sämtliche Inhalte durchsuchen musst, dann musst du jede Datei öffnen, diese nach dem Inhalt durchsuchen und dann wieder schliessen...
Am besten machst du da auch wieder eine rekursive Funktion (genau wie die, welche du bereits hast) und machst dann folgendes:
PHP-Code:
//Da wo folgender Code steht:
// Dateien ausgeben
echo '<div id="navBar">' . "\n" . '<div id="sectionLinks">' . "\n" . $str_path . $GLOBALS['str_hyphen'] . $str_file . $GLOBALS['str_nl'] . '</div>' . '</div>';
//Hier durchsuchtst du nun einfach den Inhalt der Datei, sollte das Stichwort
//dass du suchst in der Datei gefunden werden gibst du wie oben den Namen
//der Datei aus ansonsten eben nicht
Funktionen die dir beim durchsuchen helfen könnten:
http://www.php.net/file_get_contents
http://www.php.net/preg_match
__________________
Opendix lehnt jegliche Haftung für evtl. vorhandene Fehler in der Grammatik sowie der Satzstellung ab! Bitte wenden Sie sich an die Tastatur!
Betatester gesucht:
Skiclub Gams / CEVI Grabs
|
06.05.2008, 09:54:57
|
Anfänger
|
|
Registriert seit: Apr 2008
Beiträge: 5
|
|
AW: brauche hilfe
okay also ich bin schon mal nen großen schritt weitergekommen...
jetzt will ich aber die dateien die gefunden wurden in einem array() speichern und das ausgeben...
i-wie klappt das ganze noch nicht so...
was ist denn da falsch oder was muss ich noch ergänzen???
PHP-Code:
// durchsuche datei #öffen #suche nach suchstring #if gefunden #array mit verzeichnisnamen etc. füllen $str_filnamewithdir = $str_path.$GLOBALS['str_hyphen'].$str_file; $str_filnamewithdir = str_replace(chr(92), "/", $str_filnamewithdir); $str_filecontent = file_get_contents($str_filnamewithdir); #echo $str_filecontent; if(strstr($str_filecontent,"test") == true) { #echo "<br><br>" . $str_file . '<br><br>' . $str_filecontent; $ary_files[$str_filnamewithdir] = $str_filnamewithdir; } #echo "<hr>"; } } }
# Verzeichnis schließen $res_dir->close(); return $ary_files; }
# array initialisieren $ary_files = array();
# Aufruf der Funktion filelisting($ary_files);
# array ausgeben print_r("<pre>"); print_r($ary_files); print_r("</pre>");
Es gibt mir aber nur ein leeres array aus...
mfg
w00t
Geändert von w00t (06.05.2008 um 09:56:16 Uhr)
|
06.05.2008, 15:12:35
|
Anfänger
|
|
Registriert seit: Apr 2008
Beiträge: 5
|
|
AW: brauche hilfe
okay ist egal...ich habs aufgegeben...
aber noch was anderes...kann man noch ein zweites suchkriterium hinzufügen? wenn ja wie?
so funktionierts ja nicht: (strstr($str_filecontent,$_POST['name'] . $_POST['datum']);
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 19:42:11 Uhr.
|