php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > PHP Developer Forum
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 


PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Fragen zu Laravel, YII oder anderen PHP-Frameworks.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 15-09-2006, 02:24
jay-ar
 Registrierter Benutzer
Links : Onlinestatus : jay-ar ist offline
Registriert seit: Nov 2005
Beiträge: 26
jay-ar ist zur Zeit noch ein unbeschriebenes Blatt
Standard Werte aus Dateien auslesen

Hallo Liste

Für mein kleines Script, welches mir die Durchnummerierung der files, den Dateinamen der files und eine bestimmte Zeichenfolge (Bildernamen) aus den files ausgeben soll, fehlt mir noch ein Tipp. Nämlich wie das Suchmuster sein sollte, damit ich den Bildnamen extrahieren kann. Es handelt sich um folgende Zeile in dem jeweiligen file.
Code:
<img src="../fotos/an_der_ostsee.jpg" alt="alternativer Text" title="Ostsee" />
Ich möchte jetzt gern aus jedem file nur den Bildnamen auslesen (hier im Beispiel "an_der_ostsee.jpg) um ihn dann mit ausgeben zu können.
Hier mein Script, mit noch fehlender Suchmusterabfrage
PHP-Code:
$i=1;
//alle dateien einlesen
$verzeichnis=opendir("../galerie/");
while (
$file readdir ($verzeichnis)) {
        if (
$file != "." && $file != "..") {
                
$reihenfolge[] = $file;
        
$i++; }
}
//alphabetisch sortieren
sort($reihenfolge);
//Ausgabe auf dem Schirm
foreach ($reihenfolge as $nummer => $seitenname) {
        
//hier die Datei öffnen und durchsuchen
        
$datei fopen("../galerie/".$seitenname"r");
//////  ................................./////
//////  hier den Bildnamen ($bildname) auslesen/////
//////  ................................./////
        
fclose($datei);
        
//da array bei 0 anfängt einen zuzählen
        
$nummer = ($nummer+1);
        echo 
$nummer."&nbsp;&nbsp;".$seitenname."&nbsp;&nbsp;Bildname:".$bildname."<br>";
        } 
Für Anregungen und Tipps danke ich im Voraus
jay-ar
Mit Zitat antworten
  #2 (permalink)  
Alt 15-09-2006, 02:35
wahsaga
  Moderator
Links : Onlinestatus : wahsaga ist offline
Registriert seit: Sep 2001
Beiträge: 25.236
wahsaga befindet sich auf einem aufstrebenden Ast
Standard Re: Werte aus Dateien auslesen

Anzunehmen, dass man immer der erste ist, der vor einem Problem steht, wäre reichlich naiv.
Es schadet deshalb nichts, mal unaufgefordert etwas Intelligenz zu beweisen, und eine vorhandene Suchfunktion zu nutzen.

http://www.php-resource.de/forum/sea...der=descending
__________________
I don't believe in rebirth. Actually, I never did in my whole lives.
Mit Zitat antworten
  #3 (permalink)  
Alt 15-09-2006, 03:28
jay-ar
 Registrierter Benutzer
Links : Onlinestatus : jay-ar ist offline
Registriert seit: Nov 2005
Beiträge: 26
jay-ar ist zur Zeit noch ein unbeschriebenes Blatt
Standard

@wahsaga
Sorry, warum hast Du immer solch einen Beißreflex. Wenn man viele Äußerungen hier von Dir so liest, kommt es einem vor, als würdest Du vergessen, dass jeder mal ganz klein angefangen hat. Ich nöle doch auch nicht meinen 8 jährigen Sohn voll, nur weil er noch nicht flüssig lesen kann, oder bei den Zahlen ab 100 noch Probleme mit dem Rechnen hat.
Ich versuche gerade PHP zu erlernen, wie viele andere hier auch. Die meisten Lösungswege erschließen sich nämlich erst, wenn das nötige Wissen und vor allem die Erfahrung vorhanden ist.
Und das kannst Du mir glauben, ich habe hier wirklich im Forum fast 2 Stunden nach Hinweisen gesucht. Einiges habe ich ausprobiert u.a auch preg_match_all wie in diesem Link, und später wieder verworfen, da es nicht funktionieren wollte. Wenn ich den Link gefunden hätte, den Du mir hier gegeben hast (danke dafür), dann würde ich bestimmt hier nicht nach Tipps fragen. Und ich habe von niemanden hier erwartet mir meinen Code zu Ende zu schreiben, sondern in der Hoffnung Tipps oder wie von Dir Links zu erhalten.

bis denne
jay-ar
Mit Zitat antworten
  #4 (permalink)  
Alt 15-09-2006, 17:55
jay-ar
 Registrierter Benutzer
Links : Onlinestatus : jay-ar ist offline
Registriert seit: Nov 2005
Beiträge: 26
jay-ar ist zur Zeit noch ein unbeschriebenes Blatt
Standard Wieder einamal RegEX

Hallo zusammen, Ich nu wieder

Ich möchte aus einer Datei mittels RegEX ein Suchmuster innerhalb einer bestimmten Zeichenkette in ein Array einlesen.
Die Zeilen um die es sich handelt sehen so aus.
Code:
<img src="../bilder/Name_des_bildes.jpg" ........ />
Es soll die Datei zeilenweise durchsucht und alles zwischen "../bilder/" und ".jpg" in ein Array geschrieben werden. Spich, der eigentliche Name.

Leider drehe ich mich seit Stunden immer wieder im Kreis. Deshalb wende ich mich an Euch, mir mal auf die Sprünge zu helfen.
Als Delimiter habe ich das @ verwendet. In den Werten hinter $zeichenkette und $suchmuster liegen die Denkfehler. Nur wo sehe ich leider nicht.
PHP-Code:
$zeichenkette "@bilder/.*?.jpg@";
$suchmuster "@[/_+-A-Za-z0-9]*@";
 
$datei fopen("../content/$dateiname""r");
  
preg_match_all($suchmuster$zeichenkette$ergebnis);
  
print_r($ergebnis);
 
fclose($datei); 
Danke für die Hilfe im Voraus

jay-ar
Mit Zitat antworten
  #5 (permalink)  
Alt 15-09-2006, 18:12
Slava
 PHP Senior
Links : Onlinestatus : Slava ist offline
Registriert seit: Nov 2002
Ort: Köln->Karlsruhe
Beiträge: 1.589
Slava befindet sich auf einem aufstrebenden Ast
Standard

und wenn du
PHP-Code:
$zeichenkette "@bilder/(.*?)\.jpg@";
$datei implode("",file("../content/$dateiname");
preg_match_all($zeichenkette$datei$ergebnis); 
machst?
__________________
Slava
bituniverse.com

Geändert von Slava (15-09-2006 um 18:21 Uhr)
Mit Zitat antworten
  #6 (permalink)  
Alt 15-09-2006, 18:33
jay-ar
 Registrierter Benutzer
Links : Onlinestatus : jay-ar ist offline
Registriert seit: Nov 2005
Beiträge: 26
jay-ar ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Ich bekomme daraufhin eine Fehlermeldung
preg_match_all() [function.preg-match-all]: Unknown modifier '.
Sorry geht doch (war wohl im Cache)

Der Wert im Array ist jetzt

Code:
bilder/Name_des_Bildes.jpg
Jetzt nur noch vorn und hinten abschneiden.

jay-ar

Geändert von jay-ar (15-09-2006 um 18:53 Uhr)
Mit Zitat antworten
  #7 (permalink)  
Alt 15-09-2006, 18:39
jahlives
 Master
Links : Onlinestatus : jahlives ist offline
Registriert seit: Jun 2004
Ort: Hooker in Kernel
Beiträge: 8.279
jahlives ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Ich möchte jetzt gern aus jedem file nur den Bildnamen auslesen (hier im Beispiel "an_der_ostsee.jpg) um ihn dann mit ausgeben zu können.
Steht denn in $seitenname der Pfad und der Bildname ? Wenn ja dann einfach
PHP-Code:
$name basename($seitenname); 
__________________
Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."
Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)
Mit Zitat antworten
  #8 (permalink)  
Alt 15-09-2006, 19:09
Slava
 PHP Senior
Links : Onlinestatus : Slava ist offline
Registriert seit: Nov 2002
Ort: Köln->Karlsruhe
Beiträge: 1.589
Slava befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Original geschrieben von jay-ar

Code:
bilder/Name_des_Bildes.jpg
Jetzt nur noch vorn und hinten abschneiden.

jay-ar
ich habe die klammer vergessen, aber es ist schon geändert
__________________
Slava
bituniverse.com
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Themen-Optionen
Thema bewerten
Thema bewerten:

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 an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


PHP News

ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlicht
ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlichtDie bekannte Marktplatzsoftware ebiz-trader ist in der Version 7.5.0 veröffentlicht worden.

28.05.2018 | Berni

Wissensbestand in Unternehmen
Wissensbestand in UnternehmenLebenslanges Lernen und Weiterbilden sichert Wissensbestand in Unternehmen

25.05.2018 | Berni


 

Aktuelle PHP Scripte

ADSMAN V3 - Werbe-Manager ansehen ADSMAN V3 - Werbe-Manager

ADSMAN V3 - mehr als nur ein Bannermanager! Banner, Textanzeigen und PagePeel Manager! Mit ADSMAN PRO haben Sie die Marketinglösung für eine effektive und effiziente Werbeschaltung mit messbaren Ergebnissen. Unterstützt werden Bannerformate in beliebi

25.10.2018 virtualsystem | Kategorie: PHP/ Bannerverwaltung
PHP News und Artikel Script V2

News schreiben, verwalten, veröffentlichen. Dies ist jetzt mit dem neuen PHP News & Artikel System von virtualsystem.de noch einfacher. Die integrierte Multi-User-Funktion und der WYSIWYG-Editor (MS-Office ähnliche Bedienung) ermöglichen...

25.10.2018 virtualsystem | Kategorie: PHP/ News
Top-Side Guestbook

Gästebuch auf Textbasis (kein MySQL nötig) mit Smilies, Ip Sperre (Zeit selbst einstellbar), Spamschutz, Captcha (Code-Eingabe), BB-Code, Hitcounter, Löschfunktion, Editierfunktion, Kommentarfunktion, Kürzung langer Wörter, Seiten- bzw. Blätterfunktion, V

22.10.2018 webmaster10 | Kategorie: PHP/ Gaestebuch
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:01 Uhr.