php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 16.07.2008, 13:45  
Erfahrener Benutzer
 
Benutzerbild von TAZweb
 
Registriert seit: 14.07.2008
Beiträge: 147
PHP-Kenntnisse:
Fortgeschritten
TAZweb befindet sich auf einem aufstrebenden Ast
TAZweb eine Nachricht über AIM schicken TAZweb eine Nachricht über MSN schicken TAZweb eine Nachricht über Yahoo! schicken TAZweb eine Nachricht über Skype™ schicken
Standard [Erledigt] =?UTF-8?q?Neue_Antwort_im_Thema_=27Anh=C3=A4nge_aus_Mail _per_Link_oder_au

Hi nochmal...

Will ja niemanden auf den #### gehen, aber ich hätte da doch noch eine Frage meinen WebMAiler betreffend.

In dem WebMailer-Test, den ich momentan schreibe, zeige ich noch jede Nachricht an, egal welche Mailbox jene zugeteilt werden soll.
Oben wird das Maildatum, der Absender, der Empfänger u.ä. angezeigt (zur zuordnung in die Datenbank). Bis jetzt haben von allen Freemailern die Betreffzeilen ein wunderbares aussehen gehabt - und nun kommt webmaster2008@php.de mit einer UTF8 kodierten Betreffzeile, die ich einfach nicht normal angezeigt bekomme.

Folgender string:
PHP-Code:
=?UTF-8?q?Neue_Antwort_im_Thema_=27Anh=C3=A4nge_aus_Mail_per_Link_oder_auf_HDD=3F!=27 
Folgendes habe ich bis jetzt gemacht:
PHP-Code:
foreach($POfov as $fov)
 {
  
$MesUID=$fov->uid;
  
$MesSub=imap_utf8($fov->subject);
 }
//bzw.
foreach($POfov as $fov)
 {
  
$MesUID=$fov->uid;
  
$MesSub=utf8_decode($fov->subject);
 }
//POfov ist das Array welches nur für Betreff und UID da ist (imap_fetch_overview) 
Habe mir den Betreff-string schon rausgenommen und auf einer leeren Seite versucht zu dekodieren.
Aber nein...

Soll der:
PHP-Code:
=?UTF-8?q
-string in dem Betreff-string irgend etwas einleiten (müsste ja rausgeschnitten werden???)

Hoffe auf noch so einen Gedankenanstoß, der mir vor kurzem schon weitergeholfen hat (Danke tomtaz und nikosch77)
TAZweb ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 16.07.2008, 17:59  
Erfahrener Benutzer
 
Benutzerbild von TAZweb
 
Registriert seit: 14.07.2008
Beiträge: 147
PHP-Kenntnisse:
Fortgeschritten
TAZweb befindet sich auf einem aufstrebenden Ast
TAZweb eine Nachricht über AIM schicken TAZweb eine Nachricht über MSN schicken TAZweb eine Nachricht über Yahoo! schicken TAZweb eine Nachricht über Skype™ schicken
Standard

Hmm...

Ich habe es weiter probiert und bin aber leider nicht zum gewünschten Ergebniss gekommen.

Jener String müsste doch mit einer dieser utf8-funktionen lesbar zu machen sein???
Bin ich einfach zu blöde? <- erwarte dazu keine Antwort
__________________

TAZweb ist offline  
Alt 16.07.2008, 18:36  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.989
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

RFC 2047
Zitat:
encoded-word = "=?" charset "?" encoding "?" encoded-text "?="
Zitat:
The "Q" encoding is similar to the "Quoted-Printable" content-
transfer-encoding defined in RFC 2045. It is designed to allow text
containing mostly ASCII characters to be decipherable on an ASCII
terminal without decoding.

(1) Any 8-bit value may be represented by a "=" followed by two
hexadecimal digits. For example, if the character set in use
were ISO-8859-1, the "=" character would thus be encoded as
"=3D", and a SPACE by "=20". (Upper case should be used for
hexadecimal digits "A" through "F".)

(2) The 8-bit hexadecimal value 20 (e.g., ISO-8859-1 SPACE) may be
represented as "_" (underscore, ASCII 95.). (This character may
not pass through some internetwork mail gateways, but its use
will greatly enhance readability of "Q" encoded data with mail
readers that do not support this encoding.) Note that the "_"
always represents hexadecimal 20, even if the SPACE character
occupies a different code position in the character set in use.

(3) 8-bit values which correspond to printable ASCII characters other
than "=", "?", and "_" (underscore), MAY be represented as those
characters. (But see section 5 for restrictions.) In
particular, SPACE and TAB MUST NOT be represented as themselves
within encoded words.
Tipp: Die Hexzahlen sind die selben wie in HTML
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--

Geändert von nikosch (16.07.2008 um 18:52 Uhr).
nikosch ist gerade online  
Alt 16.07.2008, 19:39  
Benutzer
 
Registriert seit: 09.01.2008
Beiträge: 82
Lavalampe befindet sich auf einem aufstrebenden Ast
Standard

imap_mime_header_decode

Und weg ist das alles.
Lavalampe ist offline  
Alt 16.07.2008, 21:23  
Erfahrener Benutzer
 
Benutzerbild von TAZweb
 
Registriert seit: 14.07.2008
Beiträge: 147
PHP-Kenntnisse:
Fortgeschritten
TAZweb befindet sich auf einem aufstrebenden Ast
TAZweb eine Nachricht über AIM schicken TAZweb eine Nachricht über MSN schicken TAZweb eine Nachricht über Yahoo! schicken TAZweb eine Nachricht über Skype™ schicken
Standard

Zitat:
Zitat von Lavalampe Beitrag anzeigen
imap_mime_header_decode

Und weg ist das alles.
Und da ist Array:
PHP-Code:
Array (     [0] => stdClass Object         (             [charset] =>
default             [
text] => Neue Antwort im Thema '         )      [1] => 
stdClass Object         (             [charset] => default             [text] => 
=?UTF-8?q?Neue_Antwort_im_Thema_=27Anh=C3=A4nge_aus_Mail 
_per_Link_oder_auf_HDD...'         
)  ) 
Anfangs ließ ich alles aus dem Header mit imap_mime_header_decode laufen... hat aber irgendwie nichts gebracht... funktionierte auch ohne...

Zitat:
Zitat von nikosch77-new
encoded-word = "=?" charset "?" encoding "?" encoded-text "?="
da muss ich wohl noch lesen
__________________

TAZweb ist offline  
Alt 17.07.2008, 13:10  
Erfahrener Benutzer
 
Benutzerbild von TAZweb
 
Registriert seit: 14.07.2008
Beiträge: 147
PHP-Kenntnisse:
Fortgeschritten
TAZweb befindet sich auf einem aufstrebenden Ast
TAZweb eine Nachricht über AIM schicken TAZweb eine Nachricht über MSN schicken TAZweb eine Nachricht über Yahoo! schicken TAZweb eine Nachricht über Skype™ schicken
Standard Warum einfach, wenn es auch kompliziert geht

Hi an alle sich diesen Thread anschauenden Mitglieder!

Habe es nun geschafft...

Ich sollte nicht soviel mit funktionen spielen, wenn es vordefinierte Lösungen gibt .

Also, wie schon gesagt, imap_mime_header_decode bringt nichts, wenn ich das Array,
welches ich mit imap_fetch_overview bekomme damit versuche auszulösen.

Habe dann jenes Array schön zerschnitten, so dass ich an encoded-text "?=" komme, so wie von Nikosch77-new beschrieben.
Die dekodierung mit imap_qprint klappt dann perfekt
(imap_qprint ist die dekodierungs-funktion für quoted printable im Bereich IMAP)

Zuletzt habe ich mir den Subject-String per imap_headerinfo geholt, der wesentlich mehr Informationen bereitstellt als imap_fetch_overview.

Weitaus sinnvoller, da alle Informationen die ich brauche, dekodiert sind und somit einfacher und kürzer schreibbar sind.

Und wieder mal danke ich für die Fülle an zusätzlichen Informationen von euch, die mich (schwer) anregen weiterzulernen!

TAZARD
__________________

TAZweb ist offline  
Alt 17.07.2008, 14:04  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.989
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
Und wieder mal danke ich für die Fülle an zusätzlichen Informationen von euch, die mich (schwer) anregen weiterzulernen
Gute Einstellung.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
Alt 17.07.2008, 14:04  
Erfahrener Benutzer
 
Benutzerbild von TAZweb
 
Registriert seit: 14.07.2008
Beiträge: 147
PHP-Kenntnisse:
Fortgeschritten
TAZweb befindet sich auf einem aufstrebenden Ast
TAZweb eine Nachricht über AIM schicken TAZweb eine Nachricht über MSN schicken TAZweb eine Nachricht über Yahoo! schicken TAZweb eine Nachricht über Skype™ schicken
Standard

Naja, hat doch net geklappt... ist ja auch klar... Subject-strings
werden ja auch nur kodiert, wenn Umlaute o.ä. drin ist... also wieder hübsch zerschneiden, oder gibt es da auch vordefinierte Funktionen?
__________________

TAZweb ist offline  
Alt 17.07.2008, 14:05  
Erfahrener Benutzer
 
Benutzerbild von TAZweb
 
Registriert seit: 14.07.2008
Beiträge: 147
PHP-Kenntnisse:
Fortgeschritten
TAZweb befindet sich auf einem aufstrebenden Ast
TAZweb eine Nachricht über AIM schicken TAZweb eine Nachricht über MSN schicken TAZweb eine Nachricht über Yahoo! schicken TAZweb eine Nachricht über Skype™ schicken
Standard

Zitat:
Zitat von nikosch77-new Beitrag anzeigen
Gute Einstellung.
Nicht wahr??? Aber sonst wird ja nix draus!!!
__________________

TAZweb ist offline  
Alt 17.07.2008, 14:06  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.989
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Wie war die Frage?
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
 


Themen-Optionen
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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] nächst größere ID s1x Datenbanken 17 17.10.2008 15:33
[Erledigt] Durch Elemente in Array &quot;durchklicken&quot; horstenpeter PHP Tipps 2008 14 14.07.2008 16:17
[Erledigt] Was haltet Ihr von dem PC? drieling Off-Topic Diskussionen 22 09.07.2008 23:24
[Erledigt] Zeile aus Texdatei löschen PEcman PHP Tipps 2008 9 09.07.2008 17:32
[Erledigt] bhb büngd de eh Wolla Off-Topic Diskussionen 6 09.07.2008 14:24
[Erledigt] WHERE read = 'no' aircrash PHP Tipps 2008 4 08.07.2008 11:23
[Erledigt] Login-Bereich, mit htaccess und php? pixelprinzessin PHP Tipps 2008 11 08.07.2008 10:12
[Erledigt] Transparente Runde Ecken bei Thumbnial realisieren tomtaz PHP Tipps 2008 3 08.07.2008 01:20
[Erledigt] Problem um mit Zitat antworten zu können! litterauspirna PHP Tipps 2008 21 07.07.2008 16:01
[Erledigt] Datumsübernahme von PHP in MySQL groovemachine PHP Tipps 2008 1 07.07.2008 10:06
[Erledigt] Textarea: Einlesen - Problem.. Softyx PHP Tipps 2008 2 05.07.2008 12:49
[Erledigt] Summieren markbraue Datenbanken 3 05.07.2008 09:44
[Erledigt] Youtube und Myvideo Icons für bb-code Editor gesucht! litterauspirna JavaScript, Ajax und mehr 4 04.07.2008 15:17
[Erledigt] preg_match_all und wiederholte Gruppierungen PHP Tipps 2006 4 19.03.2006 15:59

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
=?utf-8?q?, ?utf-8?q?, utf-8 q php, imap_qprint umlaute, php ?utf-8?q?, utf-8?q?, =?utf-8?q, imap_utf8 uppercase, imap_mime_header_decode umlaute, php imap =?utf-8?q, php =?utf-8?q?, imap_fetch_overview decode utf8 subject, imap_fetch_overview umlaute, imap_fetch_overview utf8, imap_mime_header_decode imap_fetch_overview, php imap_fetch_overview utf8, = utf-8 q =, imap_qprint umlaute ?, php imap betreff utf8, ü rfc 2047 utf-8

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




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum