php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 25.09.2004, 19:19  
Gast
 
Beiträge: n/a
Standard string richtig auslesen

folgender code öffnet eine seite und liest den string aus, der zwischen <title> und </title> steht.
der string wird danach aus gegeben. ( Der "title" lautet "Webseite")


Code:
<?php

$quelle = @file('http://www.xxx.de/xxx.xxx');
$data = implode (",",$quelle);

preg_match_all('|<title>[.?](.*)</title>|Uism',$data,$matches);

echo  "title $matches[0][0]  title-ende"; 

?>
eigendlich sollte die ausgabe so aus sehn:

Code:
title ebseite title-ende
allerdings bekomm ich das hier zurück:

Code:
title Array[0] title-ende
kann mir wer sagen wo ran das liegt? der syntax ist meiner meinung nach in ordnung.

mfg
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 25.09.2004, 19:24  
Gast
 
Beiträge: n/a
Standard

Hast du es schon mit:

Code:
echo  "title ".$matches[0][0]." title-ende";
Versucht?

Billy
  Mit Zitat antworten
Alt 25.09.2004, 19:38  
Gast
 
Beiträge: n/a
Standard

wird nur der html erzeugte text ausgegeben.


normalerweise müsste es auch so gehn:

Code:
echo $matches[0][0];
da kommt aber auch keine ausgabe : (

nur wenn ich es so schreib:

Code:
echo " bla$matches[0][0]";
und dann kommt auch nur
Code:
Array[0]
zurück ?!
  Mit Zitat antworten
Alt 25.09.2004, 19:41  
Gast
 
Beiträge: n/a
Standard

hast du überhaupt die Variabel $matches irgendwo definiert?
  Mit Zitat antworten
Alt 25.09.2004, 19:49  
Gast
 
Beiträge: n/a
Standard

ist die variable $matches keine standart variable?

ich dachte wenn sie im "preg_match_all"-code steht, übernimmt sie von haus aus den string.
  Mit Zitat antworten
Alt 25.09.2004, 19:50  
Gast
 
Beiträge: n/a
Standard

ändere das mal und schau was passiert
  Mit Zitat antworten
Alt 25.09.2004, 20:42  
Gast
 
Beiträge: n/a
Standard

ich hab ordentlich recherchiert, aber nix darüber gefunden das man die "$matches"-variable definieren muss.

"$data" holt den ganzen string zum auslesen und "$matches" übernimmt den gekürzten string und zählt die treffer.

soweit ist mein wissens-stand : )

weiss keiner rat?
  Mit Zitat antworten
Alt 25.09.2004, 20:47  
Erfahrener Benutzer
 
Registriert seit: 19.06.2004
Beiträge: 665
konsti
Standard Re: string richtig auslesen

probiers mal so:
PHP-Code:
<?php

$data 
file_get_contents('http://www.xxx.de/xxx.xxx');

preg_match('|(<title>)(.*)(</title>)|Uism',$data,$matches);

echo  
"[b]title[/b] $matches[2] [b]title-ende[/b]"

?>
__________________
http://www.silvercoding.de
------------
ElePHPant Edit
konsti ist offline   Mit Zitat antworten
Alt 25.09.2004, 21:00  
Gast
 
Beiträge: n/a
Standard

wow, ich bin begeistert ! funzt einwandfrei : )

und wo genau lag jetzt das problem?
ich wüsste gern was ich falsch gemacht habe.

danke übrigens für die kompetente hilfe : )

mfg
  Mit Zitat antworten
Alt 25.09.2004, 21:11  
Gast
 
Beiträge: n/a
Standard

mir is grad aufgefallen das du klammern um die tags hast.
warum? : )

deinen klammern haben mich jetzt so verunsichert das ich net mehr weiss wie ich andere sachen, wie sowas dort unterbringe:


[.bla?]


übrigens, hat jemand ne liste mit allen chars,zeichen etc die man in so einer stringfunktion benutzen kann?
ich hatte mal eine,...betonung auf hatte*g
  Mit Zitat antworten
Antwort


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
Mehrdimensionales array als String codieren und wieder auslesen usefullness PHP Tipps 2008 2 09.05.2008 07:15
Event abfangen Ambience JavaScript, Ajax und mehr 4 30.08.2007 14:36
String auslesen Shaira PHP Tipps 2006 11 01.12.2006 17:52
String parsen und Bildlinks auslesen Mastema PHP Tipps 2006 4 27.08.2006 17:44
while schleife auslesen geht nicht richtig... T-sneak PHP Tipps 2006 6 28.05.2006 16:29
gelöst: Tabelle auslesen -&amp;amp;amp;gt; Gleiche Einträge nur 1 Mal Datenbanken 3 31.03.2006 01:44
Textdatei auslesen, aber ohne Komentare HSFighter PHP Tipps 2006 31 23.02.2006 10:07
(Zu) Langer String von einer PHP- zu anderer PHP-Datei PHP Tipps 2007 5 17.12.2005 14:51
Problem Checkboxen - string mit Zahlen die gecheckten setzen Cyberbob_at_tot PHP Tipps 2005-2 5 11.06.2005 11:36
string -> int, nur wenn string zahl ist PHP Tipps 2005-2 3 06.06.2005 12:33
String vom Xten bis Yten Vorkommen eines Zeichens auslesen. PHP Tipps 2005 7 26.04.2005 12:11
[Erledigt] Formular auslesen u. in HTML-Email verpackt über PHP schicke PHP Tipps 2005 13 07.04.2005 14:03
where string von einer funktion zu anderen transportieren PHP Tipps 2005 5 03.03.2005 16:29
String mit Leerzeichen auffüllen HTML, Usability und Barrierefreiheit 2 27.10.2004 18:47
[Erledigt] CURL / PHP bestimmten String auslesen PHP-Fortgeschrittene 2 05.10.2004 18:22

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php string ersten buchstaben auslesen sortieren, php überlanger string, string while schleife einlesen, php textfile von einem zu anderem string auslesen, php string aus txt auslesen

Alle Zeitangaben in WEZ +1. Es ist jetzt 08:14 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.