Registrieren  •  Login 
  
 
im Forum


 FAQ   Mitgliederliste   Benutzergruppen   Teamseite   Suchen 

Funktion, um alles abzuklappern

 
Neues Thema eröffnen   Neue Antwort erstellen
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
thoha
Übersetzer
Übersetzer



Anmeldedatum: 07.10.2006
Geschlecht: Männlich
Beiträge: 2591

BeitragVerfasst am: 26.12.2006, 18:46    Titel: Funktion, um alles abzuklappern

Hallo


Schon wieder ich *ächz* Wink


Mal eine Frage: gibt es eine Funktion, die folgendermassen funktionieren sollte:

1) Man fügt die Funktion in eine PHP-Datei ein, welche man ins root-Verzeichnis des Webservers legt.
2) Man ruft die Datei via Browser auf und man bekommt alle URLs geliefert, die auf dem Server existieren und zwar im "Format"
Code:
<a href="http://www.domain.ch/unterordner/etc/xy/bt.html....">http://www.domain.ch/unterordner/etc/xy/bt.html</a>


Gibt es so was? Oder lässt sich das basteln?


Vielen Dank[/code]
Nach oben
Benutzer-Profile anzeigen thoha ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden
killerbees19
Administrator & Rennleitung
Administrator & Rennleitung



OC-Nickname: KB19
Südafrika Team South Africa

Anmeldedatum: 09.05.2006
Geschlecht: Männlich
Alter: 29 Jahre
Beiträge: 13997
Wohnort: Wien

BeitragVerfasst am: 26.12.2006, 20:14    Titel:

Wenn du dir einmal mein Google-Sitemap-Script ansiehst, wirst du merken, dass dieses Script eigentlich genau das macht Wink
Musst das ganze ja nur dann mit den A-Tags ausgeben lassen.....
Ich glaube selbst dafür habe ich ein Beispiel bei meinem Script, dass es genau so in eine Datei schreibt, die man nur mehr auslesen muss, oder einfach per include() einbinden kann.

MfG Christian
_________________


Dieser Beitrag wurde insgesamt 1 mal geändert. Zuletzt von killerbees19.
Nach oben
Benutzer-Profile anzeigen killerbees19 ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden Website dieses Benutzers besuchen
thoha
Übersetzer
Übersetzer



Anmeldedatum: 07.10.2006
Geschlecht: Männlich
Beiträge: 2591

BeitragVerfasst am: 31.12.2006, 11:56    Titel:

Kannst du mir diese Codestelle hier posten?

Ich wüsste, wo dass ich das Zeug nehmen müsste, weiss aber nicht, welche Teile davon.... ich kaper' das Script eh nicht ganz Very Happy
Nach oben
Benutzer-Profile anzeigen thoha ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden
fanrpg
Mitglied
Mitglied



Anmeldedatum: 14.12.2006
Geschlecht: Keine Angabe
Beiträge: 126
Wohnort: Windeck

BeitragVerfasst am: 31.12.2006, 12:24    Titel:

Das müsste funktionieren...
Habe ich mal eben schnell geschrieben, also ungetestet.
PHP-Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
<?php
header
("Content-Type: text/plain");

$handle opendir("./");
while( (
$file = @readdir($handle)) !== false )
{
    if( 
$file != '.' && $file != '..' )
    {
        if( 
is_dir($file) )
        {
            
$handle_new opendir($file);
            while( (
$file_new = @readdir($handle_new)) !== false )
            {
                if( 
$file_new != '.' && $file_new != '..' )
                {
                    if( 
is_dir($file_new) )
                    {
                        
$handle_ext opendir($file_new);
                        while( (
$file_ext = @readdir($handle_ext)) !== false )
                        {
                            if( 
$file_ext != '.' && $file_ext != '..' )
                            {
                                if( 
is_dir($file_ext) )
                                {
                                    
$handle_tree opendir($file_ext);
                                    while( ( 
$file_tree = @readdir($handle_tree) ) !== false )
                                    {
                                        if( 
$file_tree != '.' && $file_tree != '..' )
                                        {
                                            if( 
is_dir($file_tree) )
                                            {
                                                
$handle_list opendir($file_tree);
                                                while( (
$file_list = @readdir($handle_list)) !== false )
                                                {
                                                    if( 
$file_list != '.' && $file_list != '..' )
                                                    {
                                                        if( 
is_dir($file_list) )
                                                        {
                                                            
$handle_fan opendir($file_list);
                                                            while( (
$file_fan = @readdir($handle_fan)) !== false )
                                                            {
                                                                if( 
$file_fan != '.' && $file_fan != '..' )
                                                                {
                                                                    echo 
"<a href=\""$file '/' $file_new '/' $file_ext '/' .  $file_tree '/' $file_list '/' $file_fan ."\">"$file '/' $file_new '/' $file_ext '/' $file_tree '/' $file_list '/' $file_fan "</a>\r\n";
                                                                }
                                                            }
                                                            
closedir($handle_fan);
                                                        }
                                                        else
                                                        {
                                                            echo 
"<a href=\""'/' $file '/' $file_new '/' $file_ext '/' $file_tree '/' $file_list "\">"'/' $file '/' $file_new '/' $file_ext '/' $file_tree '/' $file_list "</a>\r\n";
                                                        }
                                                    }
                                                }
                                                
closedir($handle_list);
                                            }
                                            else
                                            {
                                                echo 
"<a href=\""'/' $file '/' $file_new '/' $file_ext '/' $file_tree ."\">"'/' $file '/' $file_new '/' $file_ext '/' $file_tree "</a>\r\n";    
                                            }
                                        }
                                        
closedir($handle_tree);
                                    }                                    
                                }
                                else
                                {
                                    echo 
"<a href=\""'/' $file '/' $file_new '/' $file_ext "\">"'/' $file '/' $file_new '/' $file_ext "</a>\r\n";
                                }
                            }
                        }
                        
closedir($handle_ext);
                    }
                    else
                    {
                        echo 
"<a href=\""'/' $file '/' $file_new "\">"'/' $file '/' $file_new "</a>\r\n";    
                    }
                }
            }
            
closedir($handle_new);
        }
        else
        {                    
            echo 
"<a href=\""$file "\">"$file "</a>\r\n";
        }
    }
}
closedir($handle);
?>


€dit: ein paar mehr tiefen hinzugefügt.
€dit²: Falsche Ordnerzuweisung wurde behoben

Dieser Beitrag wurde insgesamt 2 mal geändert. Zuletzt von fanrpg.
Nach oben
Benutzer-Profile anzeigen fanrpg ist derzeit offline Private Nachricht senden Website dieses Benutzers besuchen
thoha
Übersetzer
Übersetzer



Anmeldedatum: 07.10.2006
Geschlecht: Männlich
Beiträge: 2591

BeitragVerfasst am: 31.12.2006, 14:56    Titel:

fanrpg hat Folgendes geschrieben:

Habe ich mal eben schnell geschrieben, also ungetestet.

Wahnsinn, dafür bräuchte ich 3 Jahrzehnte Very Happy


Kannst du mir nun sagen, wie ich die Links alle untereinander aufgelistet bekommen kann, so dass die Auflistung dann etwa so aussieht:


/
    index.php

    upFrame.php

    mainFrame.php

    leftFrame.php

    etc.....

/sites
    /sites/leiter

      /sites/leiter/xy.php

      /sites/leiter/ab.php

/sites/op
    /sites/op/

      /sites/op/hth.php



Ist das möglich?

Und

Zitat:
Warning: opendir(_private): failed to open dir: Permission denied in /home/www/web432/html/dir.php on line 19

Warning: closedir(): supplied argument is not a valid Directory resource in /home/www/web432/html/dir.php on line 87
Nach oben
Benutzer-Profile anzeigen thoha ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden
fanrpg
Mitglied
Mitglied



Anmeldedatum: 14.12.2006
Geschlecht: Keine Angabe
Beiträge: 126
Wohnort: Windeck

BeitragVerfasst am: 31.12.2006, 17:44    Titel:

Versuch mal das... hoffentlich das entspricht so was die vorstellt, aber html ist ja leicht änderbar Wink

PHP-Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
<?php
ob_start
();
@
set_time_limit(360);
?>
<html>
<head>
<title>List</title>
</head>

<body>
<table border="1" width="100%">
<tr>
<th>List</th>
</tr>
<?php
$handle 
opendir("./");
$i 0;
while( (
$file = @readdir($handle)) !== false )
{
    
$i++;
    if( 
$file != '.' && $file != '..' )
    {
        if( 
is_dir($file) )
        {
            echo 
"<tr><th>".$file."</th></tr>";
            
$handle_new opendir($file);
            while( (
$file_new = @readdir($handle_new)) !== false )
            {
                
$i++;
                if( 
$file_new != '.' && $file_new != '..' )
                {
                    if( 
is_dir($file_new) )
                    {
                        echo 
"<tr><th style='padding-left:10px;'>".$file_new."</th></tr>";
                        
$handle_ext opendir($file_new);
                        while( (
$file_ext = @readdir($handle_ext)) !== false )
                        {
                            
$i++;
                            if( 
$file_ext != '.' && $file_ext != '..' )
                            {
                                if( 
is_dir($file_ext) )
                                {
                                    echo 
"<tr><th style='padding-left:20px;'>".$file_ext."</th></tr>";
                                    
$handle_tree opendir($file_ext);
                                    while( ( 
$file_tree = @readdir($handle_tree) ) !== false )
                                    {
                                        
$i++;
                                        if( 
$file_tree != '.' && $file_tree != '..' )
                                        {
                                            if( 
is_dir($file_tree) )
                                            {
                                                echo 
"<tr><th style='padding-left:30px;'>".$file_tree."</th></tr>";
                                                
$handle_list opendir($file_tree);
                                                while( (
$file_list = @readdir($handle_list)) !== false )
                                                {
                                                    
$i++;
                                                    if( 
$file_list != '.' && $file_list != '..' )
                                                    {
                                                        if( 
is_dir($file_list) )
                                                        {
                                                            echo 
"<tr><th style='padding-left:40px;'>".$file_list."</th></tr>";
                                                            
$handle_fan opendir($file_list);
                                                            while( (
$file_fan = @readdir($handle_fan)) !== false )
                                                            {
                                                                
$i++;
                                                                if( 
$file_fan != '.' && $file_fan != '..' )
                                                                {
                                                                    echo 
"<tr><td style='padding-left:40px;'><a href=\""$file '/' $file_new '/' $file_ext '/' .  $file_tree '/' $file_list '/' $file_fan ."\">"$file_fan "</a></td></tr>";
                                                                }
                                                            }
                                                            
closedir($handle_fan);
                                                        }
                                                        else
                                                        {
                                                            echo 
"<tr><td style='padding-left:30px;'><a href=\""$file '/' $file_new '/' $file_ext '/' $file_tree '/' $file_list "\">" $file_list "</a>\r\n";
                                                        }
                                                    }
                                                }
                                                
closedir($handle_list);
                                            }
                                            else
                                            {
                                                echo 
"<tr><td style='padding-left:20px;'><a href=\""$file '/' $file_new '/' $file_ext '/' $file_tree ."\">" $file_tree "</a></td></tr>";    
                                            }
                                        }
                                        
closedir($handle_tree);
                                    }                                    
                                }
                                else
                                {
                                    echo 
"<tr><td style='padding-left:10px;'><a href=\""$file '/' $file_new '/' $file_ext "\">"$file_ext "</a></td></tr>";
                                }
                            }
                        }
                        
closedir($handle_ext);
                    }
                    else
                    {
                        echo 
"<tr><td style='padding-left:5px;'><a href=\"" $file '/' $file_new "\">"$file_new "</a></td></tr>";    
                    }
                }
            }
            
closedir($handle_new);
        }
        else
        {                    
            echo 
"<tr><td><a href=\""$file "\">"$file "</a></td></tr>";
        }
    }
}
closedir($handle);
?>            
<tr>
<td style="color:#FF0000;"><b>Insgesamt befinden sich <?=$i?> Files auf dem Webspace die gefunden werden konnten</td>
</tr>
</table>

</body>
</html>
<?php
ob_end_flush
();
?>



Zitat:
Zitat:
Warning: opendir(_private): failed to open dir: Permission denied in /home/www/web432/html/dir.php on line 19

Warning: closedir(): supplied argument is not a valid Directory resource in /home/www/web432/html/dir.php on line 87

Er kann das verzeichniss nicht öffnen weil er keine Berechtigung dazu hat.
Nach oben
Benutzer-Profile anzeigen fanrpg ist derzeit offline Private Nachricht senden Website dieses Benutzers besuchen
thoha
Übersetzer
Übersetzer



Anmeldedatum: 07.10.2006
Geschlecht: Männlich
Beiträge: 2591

BeitragVerfasst am: 01.01.2007, 12:53    Titel:

Das ist ja auch gut so, wenn er _private nicht öffnen kann Wink


Vielen Dank für deine Hilfe!!!
Nach oben
Benutzer-Profile anzeigen thoha ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht teilnehmen.
Du kannst Dateien in diesem Forum nicht hochladen.
Du kannst Dateien in diesem Forum nicht herunterladen.

 

Alle Zeiten sind GMT + 2 Stunden (Sommerzeit)
Aktuelles Datum und Uhrzeit: 03.06.2020, 12:07
Nach oben
Valid HTML 4.01 Transitional
Valid CSS!
Software based on work from the phpBB-Group  •  Deutsche Übersetzung von phpBB.de

netcup - Internetdienstleistungen
 
 
[ happytec.at | forum.happytec.at | blog.happytec.at | esports.happytec.at | event.happytec.at ]