Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Maximum execution time Fehler - Pfadabfrage nach 2 sec abbrechen

Frage Entwicklung PHP

Mitglied: megamazl

megamazl (Level 1) - Jetzt verbinden

21.10.2008 um 00:56 Uhr, 2529 Aufrufe

Hallo Administrator Gemeinde,

gibt es einen Befehl um eine Pfadabfrage nach 2 Sekunden abzubrechen.
Es soll ein IP-Bereich angegeben werden. Danach wir der Inhalt der Ordner "Laufwerksbuchstabe/watchin" der einzelnen IP-Adressen angezeigt. Das Problem ist, dass falls eine IP-Adresse nicht existiert, ein Maximum execution time Fehler kommt.
Normalerweise braucht er für eine IP-Abfrage nur eine halbe Sekunde. Falls die IP jedoch nicht existiert, versucht er es zig-Sekunden lang, weswegen der Fehler kommt. Gibt es hier einen Befehl für einen Abbruch in einer vorgegeben Zeit?
Mein bisheriger Code sieht so aus:

01.
<html> 
02.
<head> 
03.
<title>Unbenanntes Dokument</title> 
04.
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
05.
</head> 
06.
<body> 
07.
<form method="post" action="test3.php"> 
08.
Anfangs IP: 192.168.1.<input type="text" name="AnfangsIP"><br> 
09.
End IP: 192.168.1.<input type="text" name="EndIP"><br> 
10.
Laufwerksbuchstabe des Client: <input type="text" name="Buchst"><br> 
11.
<input type="submit" name="senden" value="Senden"> 
12.
</form> 
13.
</body> 
14.
</html>
für die Eingabe, und

01.
<html> 
02.
<head> 
03.
<title>Unbenanntes Dokument</title> 
04.
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
05.
</head> 
06.
<body> 
07.
	<?php 
08.
	$AnfangsIP = $_POST['AnfangsIP']; 
09.
		$EndIP = $_POST['EndIP']; 
10.
		$Buchst = $_POST['Buchst']; 
11.
		$Anzahl = $EndIP - $AnfangsIP;     
12.
    	echo '<table width="300" align="left"  valign="top" border="1" cellpadding="1">  <tr> '; 
13.
		for($count = $AnfangsIP; $count <= $EndIP; $count++)    { 
14.
		 echo "<td>";		 
15.
		echo "192.168.1.$count";		 
16.
				$filename = "////192.168.1.$count/$Buchst/watchin/"; 
17.
				if((file_exists("////192.168.1.$count/c/CPUnotbusy.txt")) == true)  { 
18.
		 die Ausgabe		 echo '<img src="schlafen.jpg">'; }				  
19.
				if((file_exists("////192.168.1.$count/c/CPUbusy.txt")) == true)  { 
20.
				 echo '<img src="progress.gif">'; }				   
21.
		         if(((file_exists("////192.168.1.$count/c/CPUbusy.txt")) == false) and ((file_exists("////192.168.1.$count/c/CPUnotbusy.txt")) == false)) { 
22.
			    echo '<img src="error.jpg">'; }		 
23.
				echo "<p>&nbsp;</p>";	 
24.
	  	 		  if(is_dir($filename) == true) { 
25.
// HIER BEGINNT DER FEHLER 
26.
	  	 
27.
 if ($handle = opendir($filename)) { 
28.
    while (false !== ($file = readdir($handle))) { 
29.
        if ($file != "." && $file != "..") { 
30.
            echo "$file\n"; 
31.
			echo "</br>"; }}} 
32.
      closedir($handle); } 	 
33.
echo "</td>";  } 
34.
echo "</tr></table>";  
35.
?> 
36.
</body> 
37.
</html>
für die Ausgabe

Das Problem ist jetzt
Neuester Wissensbeitrag
Ähnliche Inhalte
Drucker und Scanner
Laserjet 3600N Fehler PCL Error (1)

Frage von grillinator95 zum Thema Drucker und Scanner ...

SAN, NAS, DAS
S.M.A.R.T Fehler QNAP (11)

Frage von Hendrik2586 zum Thema SAN, NAS, DAS ...

Heiß diskutierte Inhalte
Erkennung und -Abwehr
Virenschutz - Meinungen (27)

Frage von honeybee zum Thema Erkennung und -Abwehr ...

Windows 10
Welches OS für Firmengeräte? (18)

Frage von MarkusVH zum Thema Windows 10 ...

Netzwerke
Abisolierwerkzeug (18)

Frage von SarekHL zum Thema Netzwerke ...

Exchange Server
SBS2011: POP3-Connector 10 MB Grenze Email Benachrichtigung (17)

Frage von bogi1102 zum Thema Exchange Server ...