Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

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, 2606 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
Windows Server
W2K12R2 Execution Policy problem mit PS Skript (7)

Frage von winlin zum Thema Windows Server ...

LAN, WAN, Wireless
gelöst IP Sec Client legt Netzwerkkarte lahm (16)

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

LAN, WAN, Wireless
gelöst Cisco 1921 ohne sec License (6)

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

Erkennung und -Abwehr
Port 7547 SOAP Remote Code Execution Attack Against DSL Modems Internet Storm Center (5)

Link von Lochkartenstanzer zum Thema Erkennung und -Abwehr ...

Neue Wissensbeiträge
Humor (lol)

Taschenrechner in IOS kaputt!

(7)

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

Sicherheit

Kanadischer Geheimdienst veröffentlicht erstmals Sicherheitssoftware

(3)

Information von BassFishFox zum Thema Sicherheit ...

Virtualisierung

Docker Monitoring und Steuerung per "sen"

Tipp von Frank zum Thema Virtualisierung ...

Heiß diskutierte Inhalte
Windows 7
Abbruch bei Brennvorgang (33)

Frage von Simulant zum Thema Windows 7 ...

Firewall
WIndows 7 RDP Massen Angriff (18)

Frage von Motte990 zum Thema Firewall ...

Windows Server
Vhdx-Datei viel größer als Inhalt der Festplatte - wie schrumpfen? (18)

Frage von Winfried-HH zum Thema Windows Server ...

Netzwerkgrundlagen
Die richtige VPN Sofware - Erklärt wie? (11)

Frage von stormwind81 zum Thema Netzwerkgrundlagen ...