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, 2547 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
Ähnliche Inhalte
Debian
gelöst Plesk php-fpm Fehler (7)

Frage von sebastian2608 zum Thema Debian ...

VB for Applications
gelöst Wo ist der Fehler in diesem VBS Codeausschnitt? (2)

Frage von gabrixl zum Thema VB for Applications ...

Windows Server
gelöst Ereignisanzeige ID 55 NTFS Fehler welche Platte (4)

Frage von Fruehling2017 zum Thema Windows Server ...

Neue Wissensbeiträge
Batch & Shell

Batch zum Zurücksetzen eines lokalen Profils

Tipp von Mr.Error zum Thema Batch & Shell ...

RedHat, CentOS, Fedora

Fedora, RedHat, Centos: DNS-Search Domain setzen

(13)

Tipp von Frank zum Thema RedHat, CentOS, Fedora ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
VPN Tunnel aufbauen (16)

Frage von Hajo2006 zum Thema LAN, WAN, Wireless ...

Microsoft Office
Saubere HTML aus Word-Dokument (14)

Frage von peterpa zum Thema Microsoft Office ...

Router & Routing
ASUS RT-N18U mit VPN Client hinter Fritzbox - Portforwarding (14)

Frage von marshall75000 zum Thema Router & Routing ...

E-Mail
gelöst Probleme beim E-Mail Empfang (12)

Frage von TommyB83 zum Thema E-Mail ...