Veränderung
Erfahrenes Mitglied
Bei dem Versuch, aus externen Seiten den Title-Tag zu ziehen, erhalte ich von YouTube folgenden String:
10 ungelo?ste Geheimnisse u?ber dein Gehirn - YouTube
Hier im Forum wird der String wieder anders dargestellt, die Punkte über den Umlauten sind verrutscht.
Auf jeden Fall kommen die Umlaute sehr klein im Editor an, wenn ich sie umkopiere. Gebe ich selbst welche ein, erscheinen sie normal. Beim Umkopieren in andere HTML-Felder sehen sie oft normal aus, beim Entfernen des Zeichens wandelt es sich beim ersten Backshift in das Zeichen ohne Punkte um (ü wird zu u), beim erneuten Backshift verschwindet es.
Speicher ich den String in einer Datenbank, kommen Fragezeichen dabei heraus (Zeichensatz latin1_german1_ci), obwohl sonst Umlaute gespeichert werden.
Was ist das für eine seltsame Form der Umlaute?
Hier der verwendete PHP-Code:
Danke im Voraus!
10 ungelo?ste Geheimnisse u?ber dein Gehirn - YouTube
Hier im Forum wird der String wieder anders dargestellt, die Punkte über den Umlauten sind verrutscht.
Auf jeden Fall kommen die Umlaute sehr klein im Editor an, wenn ich sie umkopiere. Gebe ich selbst welche ein, erscheinen sie normal. Beim Umkopieren in andere HTML-Felder sehen sie oft normal aus, beim Entfernen des Zeichens wandelt es sich beim ersten Backshift in das Zeichen ohne Punkte um (ü wird zu u), beim erneuten Backshift verschwindet es.
Speicher ich den String in einer Datenbank, kommen Fragezeichen dabei heraus (Zeichensatz latin1_german1_ci), obwohl sonst Umlaute gespeichert werden.
Was ist das für eine seltsame Form der Umlaute?
Hier der verwendete PHP-Code:
PHP:
function getTextBetweenTags($string, $tagname)
{
$pattern = "/<$tagname>(.*?)<\/$tagname>/";
preg_match($pattern, $string, $matches);
return $matches[1];
}
$file=file_get_contents("https://www.youtube.com/watch?v=ObedlBKJTXQ");
$titel = getTextBetweenTags($file,'title');
echo $titel;
Danke im Voraus!