Hallo Ich habe ein Skript, das HTML-Daten von einer Webseite bekommt ...HTML DOM Parser - immer Klartext
//website is built like this:
<table class="table table-hover">
<tr>
<td><b>Cover</b></td>
<td><b>Platz</b></td>
<td><b>Titel</b></td>
<td><b>Videolink</b></td>
</tr>
<tr>
<td><a href="http://www.youtube.com" target="_blank"><img src="youtube.jpg" /></a></td>
<td>1</td>
<td><a href="http://www.youtube.com" target="_blank">name</a></td>
<td><input type="text" onclick="this.select()" id="1" size="45" name="1" value="http://www.youtube.com" /></td>
</tr><tr>
<td><a href="http://www.youtube.com2" target="_blank"><img src="youtube.jpg2" /></a></td>
<td>1</td>
<td><a href="http://www.youtube.com2" target="_blank">name2</a></td>
<td><input type="text" onclick="this.select()" id="2" size="45" name="2" value="http://www.youtube.com2" /></td>
</tr></table>
PHP
<?php
include 'core/functions/dom.php';
include 'core/init.php';
$url = "http://MYWEBSITE";
$html = file_get_html($url);
$theData = array();
foreach($html->find('table tr') as $row) {
$rowData = array();
foreach($row->find('td') as $cell) {
$rowData[] = $cell->innertext;
}
$theData[] = $rowData;
}
$list=($theData[2]);
$name=($list[3]);
echo $name;
?>
Die Daten werden nun in einer Variablen gespeichert ist! aber wenn ich es echo es ist ein Link ...
<a href="http://www.youtube.com2" target="_blank">name2</a>
(Sie können das sehen, wenn Sie den Quellcode)
Ich brauche nur die „name2“ als Text, das kann ich stecke es in meine Datenbank!
Ein anderes Problem ist, dass es ein Textfeld ausschaltet. Es kann auch ich brauche nur den Text ...
<input type="text" onclick="this.select()" id="2" size="45" name="2" value="http://www.youtube.com2" />
Es brauche ich den Wert der Eingabe als Text für meine Datenbank!
http://php.net/manual/en/function.strip-tags.php ist der einfachste Weg für dieses spezielle Problem, aber das wird auch die Bilder entfernen, wenn Sie nicht angeben, welche Tags zu behalten. – jeroen
Sie müssen Ihre Frage deutlicher stellen. Ich kann nicht sagen, was du fragst. – Aaron
mit Strip-Tags hat es funktioniert. Aber nur mit dem Link, weil ich dort den Text wantete. In meinem Texteingabefeld möchte ich den Wert ... ... So sollte der Text sein ... http://www.youtube.com – Marius