php.de

Zurück   php.de > Webentwicklung > Server, Hosting und Workstations

Server, Hosting und Workstations Server-Konfigurationsdateien (.htaccess/httpd.conf) und Arbeiten auf Serverebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 02.12.2004, 12:02  
Gast
 
Beiträge: n/a
Standard [Erledigt] Ist sowas mit Apache möglich?

Hallo,

ich würde gerne eine Liste haben in der alle vierbuchstabigen Begriffe aufgelistet werden, die es gibt. Das Alphabet hat 26 Buchstaben, also müssten 1.235.663.104 (26 hoch 4)verschiedene Begriffe auftauchen.

Kann man sowas überhaupt mit Apache machen? Ist vielleicht jemand so nett und kann mir sagen wie ich sowas anstellen kann? Wenn es aufwendig ist ein solches Script zu schreiben, bin ich gerne bereit dafür zu zahlen... Bei Interesse schickt mir eine PN mit Preisvorstellung.

Aber erstmal würde ich gerne wissen, wie man sowas am besten anstellen kann und ob es aufwendig ist sowas zu schreiben.

mfg
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 02.12.2004, 12:18  
Gast
 
Beiträge: n/a
Standard

Warum sollte das mit Apache nicht gehen? Apache ist nur der Webserver, hat also damit (fast) nichts zu tun.

zur anderen Frage:
Natürlich geht das, aber ich bezweifel das dir hier jemand so kurz mal 26 hoch 4 Wörter in eine Datenbank hackt,auch du nicht.

Vielleicht gibt es ja nen schnelleren Weg, glaube aber nicht daran

Naja, viel Glück mit deinem Script ...

P.S.: Für das Script brauchste nur die Daten in eine Datenbank packen http://ffm.junetz.de/members/reeg/DSP/ bzw. http://www.webmaster-resource.de/tut...p_tutorial.php Lektion 22
  Mit Zitat antworten
Alt 02.12.2004, 12:27  
Waq
Erfahrener Benutzer
 
Registriert seit: 15.08.2004
Beiträge: 2.473
Waq
Standard

Geschrieben ist sowas in PHP schnell:
PHP-Code:
<html><body>
<?php
function toLetter($offset,$base 'a')
{
  return 
chr(ord($base)+floor($offset));
}

$basep1 "26"//basis hoch 1
$basep2 $basep1 $basep1;
$basep3 $basep2 $basep1;
$basep4 $basep3 $basep1;

for (
$i 0$i<$basep4$i++)
{
  echo 
toLetter($i/$basep3).toLetter(($i%$basep3)/$basep2).toLetter(($i%$basep2)/$basep1).toLetter($i%$basep1)."
\n"
;
}
?>
</body></html>
Das dauerte bei mir 12 Sekunden. Wenn der Server nicht allzu schnell ist und die Scripte nur 30 Sekunden laufen dürfen hat man da natürlich ein Problem.
__________________
mod = master of disaster
Waq ist offline   Mit Zitat antworten
Alt 02.12.2004, 12:34  
Gast
 
Beiträge: n/a
Standard

@Waq:

Ups, man sollte doch den Thread genau lesen. Ich dachte jetzt eher an Begriffe, die es auch gibt (aaaa ist bei mir kein Begriff ).

Natürlich geht das so schneller wenn man auch nicht existierende Begriffe will. Ist halt noch morgen :P
  Mit Zitat antworten
Alt 02.12.2004, 12:39  
Waq
Erfahrener Benutzer
 
Registriert seit: 15.08.2004
Beiträge: 2.473
Waq
Standard

Allerdings sind 26^4 bei mir zum Glück nur ein paar Hunderttausend. Eine mehrere Gigabyte grosse Liste wäre nicht in 12 Sekunden generiert...
__________________
mod = master of disaster
Waq ist offline   Mit Zitat antworten
Alt 02.12.2004, 13:14  
Gast
 
Beiträge: n/a
Standard

Danke Jungs für die Antworten.

@ Waq

Du bist ein Genie
Das Script funktioniert... ich habe mir bereits die Liste erstellt!

Allerdings habe ich mich wohl verrechnet... 26 hoch vier sind anscheinend nur 456.976
  Mit Zitat antworten
Alt 02.12.2004, 14:42  
Gast
 
Beiträge: n/a
Standard

Hi Jungs,

aber nur mal ne blöde Frage; wie kann man die erstellte Liste gleich in eine Text-Datei speichern lassen?

Danke

Gruss
Sam
  Mit Zitat antworten
Alt 08.12.2004, 15:26  
Erfahrener Benutzer
 
Registriert seit: 14.01.2004
Beiträge: 2.543
fantast
fantast eine Nachricht über ICQ schicken
Standard

indem man das echo mit nem fwrite ersetzt.
PHP-Code:
<?php
function toLetter($offset,$base 'a')
{
  return 
chr(ord($base)+floor($offset));
}

$basep1 "26"//basis hoch 1
$basep2 $basep1 $basep1;
$basep3 $basep2 $basep1;
$basep4 $basep3 $basep1;

$f fopen("fourletterwords.txt""w");

for (
$i 0$i<$basep4$i++)
{
  
fwrite($ftoLetter($i/$basep3).toLetter(($i%$basep3)/$basep2).toLetter(($i%$basep2)/$basep1).toLetter($i%$basep1));
}

fclose($f);
?>
is irgendein neuer exploit raus, der sowas braucht oder wieso seid ihr alle so scharf auf solche listen ?
__________________
Was ist validität?
fantast ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Apache 2.2 & PHP 5.x freq.9 Server, Hosting und Workstations 26 25.03.2009 21:41
Apache 2.2.4 mit PHP 5 MerlinderZauberer Server, Hosting und Workstations 4 29.03.2007 15:59
Apache startet nach systemneustart nicht nexter Server, Hosting und Workstations 2 26.04.2006 11:10
[Erledigt] Zu blöd um MySQL in PHP einzurichten? Apache Server PHP Tipps 2006 18 30.01.2006 23:39
Apache und IIS? lomtas Server, Hosting und Workstations 1 23.11.2005 13:44
[Erledigt] PHP5 mit Apache zum Laufen bringen... PHP Tipps 2005-2 11 22.10.2005 17:52
[Erledigt] Apache - Verschlüsselung &amp; chroot Server, Hosting und Workstations 9 18.03.2005 08:27
php Warnung nach Apache Update PHP Tipps 2005 2 07.02.2005 13:38
Mehrere Benutzer und private Verzeichnisse mit Apache fantast Server, Hosting und Workstations 19 18.01.2005 13:59
Probleme beim Starten/Installation von Apache Server, Hosting und Workstations 1 15.01.2005 15:24
[Erledigt] Apache Hilfe Server, Hosting und Workstations 16 31.12.2004 17:18
[Erledigt] Apache frisst speicher, Downlad grosser Datein über PHP Server, Hosting und Workstations 3 28.09.2004 20:07
PHP Modul in Apache laden Server, Hosting und Workstations 4 09.08.2004 11:36
Apache - php - Mysql Problem Server, Hosting und Workstations 4 15.07.2004 17:09
Apache als Dienst laufen lassen JeeZ Off-Topic Diskussionen 7 13.07.2004 22:18


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:17 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.