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, 2506 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
Humor (lol)

Linkliste für Adventskalender

(3)

Information von nikoatit zum Thema Humor (lol) ...

Ähnliche Inhalte
Heiß diskutierte Inhalte
Exchange Server
gelöst Exchange 2010 Berechtigungen wiederherstellen (20)

Frage von semperf1delis zum Thema Exchange Server ...

Windows Server
DHCP Server switchen (20)

Frage von M.Marz zum Thema Windows Server ...

Hardware
gelöst Negative Erfahrungen LAN-Karten (19)

Frage von MegaGiga zum Thema Hardware ...

Exchange Server
DNS Einstellung - zwei feste IPs für Mailserver (15)

Frage von ivan0s zum Thema Exchange Server ...