SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



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



:: Buchempfehlung ::

Fortgeschrittene CSS-Techniken

Fortgeschrittene CSS-Techniken zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Entwicklung und Softwaredesign

PHP Entwicklung und Softwaredesign Hier können strukturelle (Programmier-) Konzepte diskutiert und Projekte vorgestellt werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 29.04.2008, 12:21:21
w00t w00t ist offline
Anfänger
 
Registriert seit: Apr 2008
Beiträge: 5
w00t befindet sich auf einem aufstrebenden Ast
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
Mit Zitat antworten
  #2  
Alt 30.04.2008, 08:40:02
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
feuervogel befindet sich auf einem aufstrebenden Ast
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)
Mit Zitat antworten
  #3  
Alt 30.04.2008, 08:49:45
w00t w00t ist offline
Anfänger
 
Registriert seit: Apr 2008
Beiträge: 5
w00t befindet sich auf einem aufstrebenden Ast
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
Mit Zitat antworten
  #4  
Alt 30.04.2008, 15:42:18
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
feuervogel befindet sich auf einem aufstrebenden Ast
AW: brauche hilfe

Zitat:
Zitat von w00t Beitrag anzeigen
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.
Mit Zitat antworten
  #5  
Alt 05.05.2008, 13:58:32
w00t w00t ist offline
Anfänger
 
Registriert seit: Apr 2008
Beiträge: 5
w00t befindet sich auf einem aufstrebenden Ast
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
Mit Zitat antworten
  #6  
Alt 05.05.2008, 14:42:45
cortex cortex ist offline
SELFPHP Profi
 
Registriert seit: Apr 2008
Alter: 42
Beiträge: 1.938
cortex befindet sich auf einem aufstrebenden Ast
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
Mit Zitat antworten
  #7  
Alt 05.05.2008, 14:44:52
Opendix Opendix ist offline
Senior Member
 
Registriert seit: Oct 2004
Ort: Werdenberg / Schweiz
Alter: 30
Beiträge: 1.476
Opendix befindet sich auf einem aufstrebenden Ast
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
Mit Zitat antworten
  #8  
Alt 06.05.2008, 09:54:57
w00t w00t ist offline
Anfänger
 
Registriert seit: Apr 2008
Beiträge: 5
w00t befindet sich auf einem aufstrebenden Ast
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)
Mit Zitat antworten
  #9  
Alt 06.05.2008, 15:12:35
w00t w00t ist offline
Anfänger
 
Registriert seit: Apr 2008
Beiträge: 5
w00t befindet sich auf einem aufstrebenden Ast
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']);
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Brauche Hilfe: Vererbung in einer relationalen Datenbank (mySQL) derFuxx MySQL 0 09.02.2008 00:37:26
wie ist das mit der for - schleife, brauche hilfe! selbstlerner PHP Grundlagen 1 05.09.2006 10:08:03
Brauche Hilfe didi54 PHP Grundlagen 6 21.08.2006 16:46:14
Brauche Hilfe Sternchen1973 PHP Grundlagen 4 17.07.2004 20:55:02
Fehler 1067 brauche dringend hilfe phRE MySQL 4 04.09.2003 14:58:32


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:46:09 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.


© 2001-2018 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt