Location: PHPKode > projects > Flexploring Utility > FLEXPLORINGbuddha/urlcrawl.php
<?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&auml;lt keine Links!";
	  $linkamount = "Flexploring endet hier. Klicken Sie <a href=\"".$_SERVER['PHP_SELF']."\">hier</a>, um eine weitere Page zu flexploren zu k&ouml;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&ouml;nnen";
	  break;
    default:
      if (substr_count($page, "href") > 100)
	    echo "::: Achtung! ::: Die Webseite, die Sie anzeigen enth&auml;lt &uuml;ber 100 Links! Eventuell f&uuml;hrt das Crawlen zu Performanceproblemen des Webservers.<br> :::";
	    echo "Die angeforderte Webseite enth&auml;lt ".substr_count($page, "href")." Links.";
		$linkamount = "Klicken Sie <a href=\"".$_SERVER['PHP_SELF']."\">hier</a>, um eine weitere Page zu flexploren zu k&ouml;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&auml;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
?>
	
Return current item: Flexploring Utility