text per div von ner page nehmen

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Beitrag von gn#36 »

Nein.
Du musst es aneinander anpassen. Aber das ist nun wirklich nicht schwer, nur die Variablen anders benennen. Wenn du das nicht kannst, wie willst du dann das Skript in ein anderes einbauen?
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Benutzeravatar
habbi
Mitglied
Beiträge: 548
Registriert: 04.05.2005 16:20
Wohnort: Schweiz
Kontaktdaten:

Beitrag von habbi »

welche variablen wie anpassen?..

so?..?..?

Code: Alles auswählen

<?php

$data = file_get_contents("http://seite.ch/");
if (!stristr($data,'<div class="irgendnediv1">')){
  echo "Status nicht verfügbar";

}else{

preg_match("#". preg_quote('<div class="profile-motto">', '#') . "(.*?)" . preg_quote('<div class="clear"></div>', '#') . "#is", $data, $result);
echo $result[1];

}
?> 
dann gibts das
http://php.radio-switch.ch/tester.php
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Beitrag von gn#36 »

Was vollkommen logisch ist, da du mit der if Abfrage testest, ob

Code: Alles auswählen

<div class="irgendnediv1">
in dem Text vorkommt. Das ist vermutlich nicht der Fall. Es wäre also sinnvoll diese Angabe durch eine zu ersetzen, die auch tatsächlich darin sein sollte, z.B. die, die den gesuchten Teil begrenzt. Oder man lässt das ganz weg (dann aber die gesamte IF Konstruktion entfernen) zunächst zumindest.
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Benutzeravatar
habbi
Mitglied
Beiträge: 548
Registriert: 04.05.2005 16:20
Wohnort: Schweiz
Kontaktdaten:

Beitrag von habbi »

höö..?
hab den überblick verloren.
Xwitz
Mitglied
Beiträge: 1104
Registriert: 21.06.2005 21:41

Beitrag von Xwitz »

:roll: Wie wäre es damit?
habbi hat geschrieben:

Code: Alles auswählen

	
<div class="profile-motto">
Benutzeravatar
habbi
Mitglied
Beiträge: 548
Registriert: 04.05.2005 16:20
Wohnort: Schweiz
Kontaktdaten:

Beitrag von habbi »

ups shit übersehen :D
vielen dank geht perfekt!!!

------edit--------
hab noch n problem
wenn ich den selben code nehme aber wenn ich das "erstellt am ..." nehmen will gehts nicht..

Code: Alles auswählen

		<div class="birthday date">
			30.01.2002
		</div>
	</div>
	<div class="profile-figure">

			<img alt="noob" src="/habbo-imaging/avatar/7400165008600097050354501014400091cd6ec82afbd136abc3ca443444020.gif" />
	</div>
geht doch mal auf http://www.habbo.ch/home/Meistro und schaut euch den quellentext an.. dann sucht "erstellt am ..." das und das datum will ich nehmen, geht abe rnicht mit birthday text und profile-figure :(
Benutzeravatar
habbi
Mitglied
Beiträge: 548
Registriert: 04.05.2005 16:20
Wohnort: Schweiz
Kontaktdaten:

Beitrag von habbi »

*push*
Xwitz
Mitglied
Beiträge: 1104
Registriert: 21.06.2005 21:41

Beitrag von Xwitz »

Das hinter dem Datum kein

Code: Alles auswählen

<div class="clear">
steht sondern nur

Code: Alles auswählen

</div>
ist Dir aufgefallen?
Benutzeravatar
habbi
Mitglied
Beiträge: 548
Registriert: 04.05.2005 16:20
Wohnort: Schweiz
Kontaktdaten:

Beitrag von habbi »

und dann gehts nicht?
Xwitz
Mitglied
Beiträge: 1104
Registriert: 21.06.2005 21:41

Beitrag von Xwitz »

:o

Doch, wenn Du deinen Code entsprechend anpaßt. Bisher wurde das Ende des einzulesenden Textes durch <div class="clear"> beschrieben. Wenn es das Ende dort so nicht gibt muß man das richtige nehmen, in dem Fall </div>, sonst wird's Essig.

Was genau heißt eigentlich "gehts nicht"?
Antworten

Zurück zu „Coding & Technik“