<?php
require_once('functions-crawl.inc.php');
function urlcrawl($url) {
$page = save_site($url);
switch (substr_count($page, "href")) {
case 0:
echo "Die angeforderte Webseite enthält keine Links!";
$linkamount = "Flexploring endet hier. Klicken Sie <a href=\"".$_SERVER['PHP_SELF']."\">hier</a>, um eine weitere Page zu flexploren zu können";
break;
case 1:
echo "Die angeforderte Webseite beinhaltet genau einen Link.";
$linkamount = "Sollten Sie keinen Link mehr sehen, endet Flexploring hier. Das Feature REMOVE IMAGES hat den Link elimiert. Klicken Sie <a href=\"".$_SERVER['PHP_SELF']."\">hier</a>, um eine weitere Page zu flexploren zu können";
break;
default:
if (substr_count($page, "href") > 100)
echo "::: Achtung! ::: Die Webseite, die Sie anzeigen enthält über 100 Links! Eventuell führt das Crawlen zu Performanceproblemen des Webservers.<br> :::";
echo "Die angeforderte Webseite enthält ".substr_count($page, "href")." Links.";
$linkamount = "Klicken Sie <a href=\"".$_SERVER['PHP_SELF']."\">hier</a>, um eine weitere Page zu flexploren zu können";
break;
}
if ($_SESSION['upref_experte']) echo "<br>die Webseite aufs flexploring vorbereiten... ";
$path = $_SERVER['PHP_SELF']; // server path
if ($_SESSION['upref_experte']) echo "<br>Konvertierung der Links: OK";
$links = extractor($page);
if ($imgsrc) {
if ($_SESSION['upref_experte']) echo "<br>Konvertierung der Bilder: OK";
$page = passimgsrc($page, $url);
}
else {
if ($_SESSION['upref_experte']) echo "<br>Entfernen der Bilder: OK";
$page = removeimgsrc($page);
}
//if (strpos($page,".css")) $page = passcss($page);
//$page = removeform($page);
$page = scheissoffjava($page);
if ($_SESSION['upref_experte']) echo "<br>Entfernen von JavaScript: OK<br>";
//echo "<textarea rows=10 cols=40>".$page."</textarea>";
$page = extractandconvert($page, $path, $url);
echo "<br>".$linkamount."<br>";
if ($_SESSION['upref_experte']) echo "<br>Die geänderte Webseite wird im Tab \"FleXPage\"angezeigt:<br>";
$linkedlinks = implode ("|", $links);
$insert = "INSERT INTO flex_pages SET url='$url', html='$page', links='$linkedlinks'";
$do_insert = mysql_query($insert); // write the fleXPage into db...
echo mysql_error(); echo mysql_errno();
$_SESSION['flexedpage'] = $page; // make the flexed page accessable for ben“s cool iframe stuff
} // function
?>