mysqldumper
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 10.07.2007, 12:32   #1
TP-Insider
 
Benutzerbild von kami
 
Registriert seit: Apr 2004
Ort: NRW
kami ist auf einem guten Weg

ersten 3 Buchstaben ausgeben


Hallo Forum,

wer kann mir mitteilen welchen Befehl aus PHP ich nehmen muss, um die ersten vier Buchstaben aus einem Wort auszugeben.
Beispiel:
PHP-Code:
$str "001_xxx xxx.jpg"
echo ( "001_.jpg"
Also aus dem $str nur die ersten vier Buchstaben ausgeben und dann das .jpg anhängen.
__________________
gruss
reinhold

_____________________
Übung macht den Meister.

http://traump.rkami.de/Index.php

Hier habe ich jetzt alle Dateien für traum-projekt gespeichert.


kami ist offline   Mit Zitat antworten


Alt 10.07.2007, 12:44   #2
TP-Moderator
 
Benutzerbild von Adromir
 
Registriert seit: Jun 2004
Ort: Hannover
Adromir lebt für das TP und seine UserAdromir lebt für das TP und seine UserAdromir lebt für das TP und seine UserAdromir lebt für das TP und seine UserAdromir lebt für das TP und seine UserAdromir lebt für das TP und seine User
substr()
__________________
Je größer der Deppenfaktor, desto gigantischer das Bescheidwissergefühl
-Dieter Nuhr
Adromir ist offline   Mit Zitat antworten
Alt 10.07.2007, 13:32   #3
TP-Insider
 
Benutzerbild von kami
 
Registriert seit: Apr 2004
Ort: NRW
kami ist auf einem guten Weg
... danke für den Hinweis.

Habe ganzen Vormittag gesucht. Habe es aber nicht gefunden, obwohl ich selfphp auf meinem PC habe.
__________________
gruss
reinhold

_____________________
Übung macht den Meister.

http://traump.rkami.de/Index.php

Hier habe ich jetzt alle Dateien für traum-projekt gespeichert.


kami ist offline   Mit Zitat antworten
Alt 10.07.2007, 13:55   #4
TP-Insider
 
Benutzerbild von kami
 
Registriert seit: Apr 2004
Ort: NRW
kami ist auf einem guten Weg
Hallo,

habe es mal genauer angeschaut. So wie ich das verstehe, wird immer vom ende des Strings an gerechnet. Das wird bei meinem String aber sehr ungünstig. Ist ständig in anderer Länge vorhanden.
__________________
gruss
reinhold

_____________________
Übung macht den Meister.

http://traump.rkami.de/Index.php

Hier habe ich jetzt alle Dateien für traum-projekt gespeichert.


kami ist offline   Mit Zitat antworten
Alt 10.07.2007, 14:03   #5
TP-Moderator
 
Benutzerbild von Cybergreek
 
Registriert seit: Nov 2005
Ort: Köln
Cybergreek ist ein richtiges Arbeitstier - DANKECybergreek ist ein richtiges Arbeitstier - DANKECybergreek ist ein richtiges Arbeitstier - DANKECybergreek ist ein richtiges Arbeitstier - DANKECybergreek ist ein richtiges Arbeitstier - DANKE
Guck vielleicht nochmal hier rein: substr()
__________________
Grüße vom Griechen,
Cybergreek!

WikiDict.de - Das Wiki-Wörterbuch
Cybergreek ist offline   Mit Zitat antworten
Alt 10.07.2007, 14:09   #6
TP-Insider
 
Benutzerbild von kami
 
Registriert seit: Apr 2004
Ort: NRW
kami ist auf einem guten Weg
habe es doch gefunden. Jetzt klappt es. DANKE!!!!
__________________
gruss
reinhold

_____________________
Übung macht den Meister.

http://traump.rkami.de/Index.php

Hier habe ich jetzt alle Dateien für traum-projekt gespeichert.


kami ist offline   Mit Zitat antworten
Alt 10.07.2007, 22:54   #7
TP-Insider
 
Benutzerbild von HoRnominatoR
 
Registriert seit: Dec 2003
Ort: nienburg (raum hannover)
HoRnominatoR ist auf einem guten Weg
oder halt per index

PHP-Code:
echo string[0].string[1].string[2
__________________
in eile kam er,
in schwarzem gewand,
aus den tiefen des waldes,
ein einsamer mann, ein geschoepf der freiheit,
ein geschoepf ohne furcht,
doch alle nannten sie ihn nur T O D
HoRnominatoR ist offline   Mit Zitat antworten
Alt 10.07.2007, 23:24   #8
TP-Insider
 
Benutzerbild von kami
 
Registriert seit: Apr 2004
Ort: NRW
kami ist auf einem guten Weg
in dieser Form habe ich es gelöst.

PHP-Code:
    echo "<div class='thumb'>";

    
// Hier die ersten Vier Buchstabenausgabe wegen Platzmangel
    
$anzeige substr($file,0,4) . ".jpg"
    echo 
'<a href=\"imagesVerz.php?bild=$x\">' "<img src= $ge>" "<br>";
    echo 
"$anzeige </a>";
    
// ende Thumbs
    
echo "</div>"// ende Thumbs 
Das kommt unter den thumbnails.
__________________
gruss
reinhold

_____________________
Übung macht den Meister.

http://traump.rkami.de/Index.php

Hier habe ich jetzt alle Dateien für traum-projekt gespeichert.


kami ist offline   Mit Zitat antworten
Alt 11.07.2007, 13:51   #9
TP-Greis
 
Benutzerbild von Boris
 
Registriert seit: Mar 2001
Ort: Berlin, Germany
Boris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKE
Sofern die Bilder immer .jpgs sind, klappt das ... bei PNG oder GIF hast du ein Problem
__________________
My software never has bugs. It just develops random features ...

» DevShack - die Website des freien Webentwicklers Boris
Boris ist offline   Mit Zitat antworten
Alt 11.07.2007, 14:01   #10
TP-Moderator
 
Benutzerbild von Cybergreek
 
Registriert seit: Nov 2005
Ort: Köln
Cybergreek ist ein richtiges Arbeitstier - DANKECybergreek ist ein richtiges Arbeitstier - DANKECybergreek ist ein richtiges Arbeitstier - DANKECybergreek ist ein richtiges Arbeitstier - DANKECybergreek ist ein richtiges Arbeitstier - DANKE
Zitat:
Zitat von Boris Beitrag anzeigen
Sofern die Bilder immer .jpgs sind, klappt das ... bei PNG oder GIF hast du ein Problem
Warum? Die abgekürzte Schreibweise dient ja nur der Darstellung. Und dem Benutzer kann doch egal sein, welches Format das Bild hat...

Aber ich denke mal, er wird schon wissen, ob er nur jpgs hat oder nicht
__________________
Grüße vom Griechen,
Cybergreek!

WikiDict.de - Das Wiki-Wörterbuch
Cybergreek ist offline   Mit Zitat antworten
Alt 11.07.2007, 14:04   #11
TP-Insider
 
Benutzerbild von kami
 
Registriert seit: Apr 2004
Ort: NRW
kami ist auf einem guten Weg
ja Boris, das stimmt.

Was hälts Du davon:
erst die Länge ausgeben. Dann die ersten vier BST ausgeben anschließend
String-Länge minus 4 und dann das als zweiten Wert ausgeben.
$laenge = string(laenge -4)
1. Wert = substr($file,0,4)
2. Wert = substr($file,laenge)
Das müsste doch mit allen Dateien funktionieren, oder?
__________________
gruss
reinhold

_____________________
Übung macht den Meister.

http://traump.rkami.de/Index.php

Hier habe ich jetzt alle Dateien für traum-projekt gespeichert.


kami ist offline   Mit Zitat antworten
Alt 11.07.2007, 14:11   #12
TP-Insider
 
Benutzerbild von kami
 
Registriert seit: Apr 2004
Ort: NRW
kami ist auf einem guten Weg
Hallo Cybergreek, hallo Boris,

seid Ihr ein PHP-Profi?
__________________
gruss
reinhold

_____________________
Übung macht den Meister.

http://traump.rkami.de/Index.php

Hier habe ich jetzt alle Dateien für traum-projekt gespeichert.


kami ist offline   Mit Zitat antworten
Alt 11.07.2007, 15:30   #13
TP-Greis
 
Benutzerbild von Boris
 
Registriert seit: Mar 2001
Ort: Berlin, Germany
Boris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKE
Ich würd zwei Dinge machen:

1. Die Dateiendung (Suffix) ermitteln
2. Die ersten vier Buchstaben des Restes nehmen (Prefix)

Ich hab für 1. eine kleine Funktion:

PHP-Code:
function filename_parts($name)
{
    
// $version:    April 20, 2007    10:00
    // $name:        Dateiname
    // ==========================================================================

    
$parts    =    explode('.',strrev($name),2);    // Wir trennen die Dateiendung ab mit einem kleinen Trick
    
$prefix    =    strrev($parts[1]);
    
$suffix    =    strrev($parts[0]);

    return array(
'prefix'    =>    $prefix,    'suffix'    =>    $suffix);
}
?> 
__________________
My software never has bugs. It just develops random features ...

» DevShack - die Website des freien Webentwicklers Boris
Boris ist offline   Mit Zitat antworten
Alt 11.07.2007, 16:35   #14
TP-Insider
 
Benutzerbild von kami
 
Registriert seit: Apr 2004
Ort: NRW
kami ist auf einem guten Weg
hallo Boris,

wenn ich einer Variablen einen Dateinamen übergebe dann rufe ich diese Prozedur mit der Variablen auf.
PHP-Code:
$datname "es_ist_bald_soweit.jpg";
filename_parts($datname);
echo (
substr(array,-9); // etwas stimmt nicht. Im Array sind noch alle Buchstaben? 
Ist das so zu verstehen? Ausgabe müsste aber dann wie heissen? Es ist ja ein Array. Dann würde ich auch noch "_" in " " wechseln.
__________________
gruss
reinhold

_____________________
Übung macht den Meister.

http://traump.rkami.de/Index.php

Hier habe ich jetzt alle Dateien für traum-projekt gespeichert.


kami ist offline   Mit Zitat antworten
Alt 11.07.2007, 18:35   #15
TP-Urgestein
 
Benutzerbild von webcreate
 
Registriert seit: Nov 2003
Ort: NRW
webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts
Die function von Boris verstehe ich nicht so ganz. Wozu das reverse?
[edit] Alles klar .... bsp: "navi.inc.php" ... Erst denken, dann fragen.

Mein Ansatz, hier kann man die Zeichenlänge vom namen bestimmen und wenn gewünscht, _ gegen Leerzeichen ersetzen lassen.

PHP-Code:
<?php
function filename_parts($name$count NULL$spacesign NULL)
{
    
// $version:    April 20, 2007    10:00
    // $name:        Dateiname
    // ==========================================================================

    
$parts      =   explode('.',$name);
    
$extension  =   $parts[1];
    
$count == NULL $name $parts[0] : $name substr($parts[0], 0$count);
    
$spacesign == NULL $name $name $name str_replace($spacesign" "$name);
    return array(
'extension' =>$extension,
                 
'name' => $name);
}

$datname "es_ist_bald_soweit.jpg";

// Ganzer Name
$foo filename_parts($datname);
echo 
$foo['name'].'.'.$foo['extension'];

echo 
"<br />";

// Ganzer Name und Leerzeichen setzen
$foo filename_parts($datname'''_');
echo 
$foo['name'].'.'.$foo['extension'];

echo 
"<br />";

// Mit Angabe, wieviele Zeichen vom Namen
$foo filename_parts($datname4);
echo 
$foo['name'].'.'.$foo['extension'];

echo 
"<br />";

// Mit Angabe, wieviele Zeichen vom Namen und Leerzeichen ersetzen
$foo filename_parts($datname4'_');
echo 
$foo['name'].'.'.$foo['extension'];
?>
__________________
Gruß Mark
Mein Blog zum TP || XING Profil || grafiker.de Profil || How to use GOOGLE
emCalculator 1.0

webcreate IT SOLUTIONS
www.webcreate-nrw.de

Geändert von webcreate (11.07.2007 um 18:42 Uhr).
webcreate ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
ersten 3 Buchstaben ausgeben ersten 3 Buchstaben ausgeben
« Apache mod_rewrite tutorial und Beispiele | UTF-8 Unicode lässt sich nicht ändern »

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

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine 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
Gehe zu