Hallo!
Ich versuche mich grade an einen Teil im Script der die Hostnamen herausfiltern soll. Leider bekomme ich kein Ergebnis was mir zu sagt:
Folgende Script funktioniert mit Manuel eingegeben Adresse super:
Ich wollte per Script für 10 URLs / Hostnamen auch nur 10 Zeilen haben... hab zwar eine Script mit preg_match_all was funktioniert, wo aber dass Such Ergebnis unzureichend ist da mir die kompletten teilweise ca 100 oder mehr Zeichen langen URLs anzeigt:
Ich suche also entweder Hilfe beim letzten Script um dort die Suchaktion auf das Level des zweiten Scripts zu bekommen (Reguläre Ausdrücke) Oder bei Zweiten Script das vorzeigebare mit array zu arbeiten. Soll in einen Script integriert werden was ich schon einige Themen unter diesen erwähnt habe
lg
CC
Ich versuche mich grade an einen Teil im Script der die Hostnamen herausfiltern soll. Leider bekomme ich kein Ergebnis was mir zu sagt:
PHP-Code:
<?php
$neu_link = "http://www.google.de/search?hl=&q=*Max+Muster+Musterstr.+10+99999+Musterhausen";
$seite = file_get_contents($neu_link);
preg_match ('@^(?:http://)?([^/]+)@i', "$seite", $result);
$host = $result[1];
preg_match('/[^.]+\.[^.]+$/', $host , $result);
$resulthtml = array();
foreach ($result as $r) {
$resulthtml[] = array('url' => htmlentities($r[1]),);
}
echo '<pre>';
print_r($resulthtml);
echo '</pre>';
$resultlist[0] = array();
foreach ($result as $r) {
$resultlist[] = array('url' => $r[1]);
}
?>
PHP-Code:
<?php
$neu_link = "http://www.google.de/search?hl=&q=*Max+Muster+Musterstr.+10+99999+Musterhausen";
preg_match ('@^(?:http://)?([^/]+)@i', "$neu_link", $result);
$host = $result[1];
preg_match('/[^.]+\.[^.]+$/', $host , $result);
Echo "Der Domänen-Name lautet: {$result[0]}\n";
?>
PHP-Code:
<?php
$neu_link = "http://www.google.de/search?hl=&q=*Max+Muster+Musterstr.+10+99999+Musterhausen";
$seite = file_get_contents($neu_link);
preg_match_all('/<h3[^>]*><a[^>]+href="([^"]*)"[^>]*>(.+?)<\/a>/', $seite, $result, PREG_SET_ORDER);
$resulthtml = array();
foreach ($result as $r) {
$resulthtml[] = array('url' => htmlentities($r[1]),);
}
echo '<pre>';
print_r($resulthtml);
echo '</pre>';
$resultlist = array();
foreach ($result as $r) {
$resultlist[] = array('url' => $r[1]);
}
?>
lg
CC
Kommentar