<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>TheFox &#187; LWP::Simple</title>
	<atom:link href="http://fox21.at/tag/lwpsimple/feed" rel="self" type="application/rss+xml" />
	<link>http://fox21.at</link>
	<description>Just another Perl hacker.</description>
	<lastBuildDate>Sat, 04 Feb 2012 09:59:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>RapidShare.com Link Check 1.0.0</title>
		<link>http://fox21.at/rapidshare-com-link-check-100.html</link>
		<comments>http://fox21.at/rapidshare-com-link-check-100.html#comments</comments>
		<pubDate>Sat, 31 Jan 2009 18:19:02 +0000</pubDate>
		<dc:creator>TheFox</dc:creator>
				<category><![CDATA[Perl]]></category>
		<category><![CDATA[CGI]]></category>
		<category><![CDATA[chmod]]></category>
		<category><![CDATA[GET]]></category>
		<category><![CDATA[HEAD]]></category>
		<category><![CDATA[HTTP]]></category>
		<category><![CDATA[LWP::Simple]]></category>
		<category><![CDATA[One-Click-Hoster]]></category>
		<category><![CDATA[POST]]></category>
		<category><![CDATA[RapidShare]]></category>

		<guid isPermaLink="false">http://cms.fox21.at/nocache/?p=675</guid>
		<description><![CDATA[Es gibt kein Problem, das man nicht mit Perl loesen koennte. Mit diesem Perl Script koennen Links von rapidshare.com auf Verfuegbarkeit ueberprueft werden. Natuerlich kann man das Script auch fuer andere Seiten verwenden. Aber wie funktioniert das Ganze? Das Modul &#8230; <a href="http://fox21.at/rapidshare-com-link-check-100.html">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Es gibt kein Problem, das man nicht mit Perl loesen koennte. Mit diesem Perl Script koennen Links von rapidshare.com auf Verfuegbarkeit ueberprueft werden. Natuerlich kann man das Script auch fuer andere Seiten verwenden.</p>
<p><span id="more-675"></span></p>
<p>Aber wie funktioniert das Ganze? Das Modul LWP::Simple enthaelt die Funktion head(). Dieser einen URL uebergeben, und sie schickt die HTTP-Request-Methode <strong>HEAD</strong> (Bruder von <strong>GET</strong> und <strong>POST</strong>) an die angegebene URL. Die Funktion bekommt nur den HTTP-Header zurueck, und nicht den eigentlichen Inhalt. Somit kann ganz einfach ueberpruefen werden, ob man die Dateien noch herunterladen kann oder nicht. Sind alle Links OK, wird <em>All: OK</em> angezeigt. Alle Links, die nicht mehr gueltig sind, werden als <em>FAILT</em> angezeigt. Das Script ist extra fuer rapidshare.com ausgelegt. Zwar koennen auch andere Links eingegeben werden, aber dann koennte das Ergebnis nicht stimmen. Ist die <em>content-length</em> vom HTTP-Header kleiner als 10000 Byte, wird der Link als ungueltig angezeigt. Dieses Limit kann natuerlich beliebig angepasst werden. Zum Beispiel wird bei einem Link <em>FAILT</em> angezeigt, der auf eine Seite zeigt, die weniger als 10000 Bytes beinhaltet. Da aber die meisten RapidShare-File 100 MB haben, kann man damit genau feststellen, ob Dateien noch gueltig sind. Es darf nur ein Link pro Zeile angegeben werden.</p>
<h2><strong>Benoetigte Perl-Module</strong></h2>
<ul>
<li>CGI</li>
<li>LWP::Simple</li>
</ul>
<h2><strong>Installation</strong></h2>
<ol>
<li>Herunterladen von <a target="_blank" href="http://software.fox21.at/rscheck/releases/rscheck-1.0.0.zip" target="_blank">rscheck-1.0.0.zip</a></li>
<li>Entpacken mit <em>unzip rscheck-1.0.0.zip</em></li>
<li>Rechte setzen, damit der HTTP-Prozess dieses Script ausfuehren kann: <em>chmod 755 install.pl rscheck.pl</em></li>
<li>Mit <em>./install.pl</em> kann man ueberpruefen ob die noetigen Module, in dem Fall CGI und LWP::Simple, auf dem Rechner installiert sind. Sind sie <strong>nicht</strong> installiert, fragt einem das Script, ob man die fehlenden Module nach installieren will. install.pl muss ueber die Konsole ausgefuehrt werden.</li>
<li>Damit rscheck.pl auch mit den Browser funktioniert, muss das Script eventuell auf rscheck.cgi umbenannt werden und in einen CGI-Ordner (/cgi-bin/) verschoben werden. Andernfalls eine .htaccess im gleichen Ordner anlegen und <em>Options +ExecCgi</em> hinein schreiben.</li>
<li>Fertig. Jetzt kann mit dem Browser auf die rscheck.pl zugeriffen werden.</li>
</ol>
<h2><strong>Download</strong></h2>
<ul>
<li><a target="_blank" href="http://software.fox21.at/rscheck/releases/rscheck-1.0.0.zip" target="_blank">rscheck-1.0.0.zip</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://fox21.at/rapidshare-com-link-check-100.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

