Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zalanie tekstem
Forum PHP.pl > Inne > Hydepark
Puciek
Jak napisać taki sklrypcik (dowolny lang) aby zaczął na ekranie pisać losowe ciągi znaków, przez około 15 sekund... Potem wywala napis: koniec.

Jakcoś takiego stworzyć ? (zależy mi żeby to sie pisało a nie na raz wywalało)
Fo
puciek : czyzbys chcial zrobic taki ekranik z kodami (matrixowy) ktory na koncu pokazuje system failrure ?
mnie ciekawi czy tego przypadkiem nie mozna zrobic przy wykorzystaniu while i sleep .... da sie tak ? bo ja rowniez chcialem cos podobnego wykombinowac... ale w php tongue.gif
Puciek
NIee....

Poprostu jeżeli ktoś spróbuje wejść do działu bez autoryzacji to ma go zalać smile.gif

UPDATE: Żeby sie przeraził, a na końcu wywala że namierzono (podczas tegopobiera whois i mu wyświetla w osobnyum oknie smile.gif
Nalfein][WR
może tak:

[php:1:9af04d2edd]<?php

$ile_sekund = 15;
$ile_znakow_w_porcji = 500;

$asci_min = ord('a'); // wyświetlaj od a ...
$asci_max = ord('Z'); // ... do Z w przedziale ASCI

$asci_range = $asci_max - $asci_min;

for ($x = 0; $x < $ile_sekund*2 ; ++$x)
{
srand(time()+$x); // można na microtime()

for ($i = 0; $i < $ile_znakow_w_porcji; ++i)
echo chr($asci_min + (rand() % $asci_range));

set_time_limit(30); // w razie czego

flush();
sleep(500); // pobiera w mikrosekundach?


}

?>[/php:1:9af04d2edd]

Powinno dawać porcję 500 literek co pół sekundy przez 15 sekund.

Nie jestem pewien czy zadziała, ale teoretycznie powinno biggrin.gif
Fo
Parse error: parse error, unexpected T_STRING, expecting T_VARIABLE or '$' in C:apachehtdocstestymatrix.php on line 15
edit : powinno byc :
[php:1:f77dac2c9e] $ile_sekund = 15;
$ile_znakow_w_porcji = 500;

$asci_min = ord('a'); // wyświetlaj od a ...
$asci_max = ord('Z'); // ... do Z w przedziale ASCI

$asci_range = $asci_max - $asci_min;

for ($x = 0; $x < $ile_sekund*2 ; ++$x)
{
srand(time()+$x); // można na microtime()

for ($i = 0; $i < $ile_znakow_w_porcji; $i++)
echo chr($asci_min + (rand() % $asci_range));

set_time_limit(30); // w razie czego

flush();
sleep(500); // pobiera w mikrosekundach?


}[/php:1:f77dac2c9e] tongue.gif
Nalfein][WR
jeden $ - z główki pisałem i wyszło tongue.gif
Fo
mhm no dobra a jakbym chcial zamiast od a do z operowac na od 0 do 1 i tak w kolko ?
spenalzo
[php:1:4aae7fb5ed]<?php
sleep(500); // pobiera w mikrosekundach?
?>[/php:1:4aae7fb5ed]

Coś Ty? Chcesz go na 500 sekund uśpić? :-D
:arrow: [manual:4aae7fb5ed]usleep[/manual:4aae7fb5ed]

[php:1:4aae7fb5ed]<?php
usleep(500); // 500 mikrosekund
?>[/php:1:4aae7fb5ed]
Puciek
zależy mi żeby jeszcze cyferki i znaki specjalne wywalał....
Nalfein][WR
Cytat
Coś Ty? Chcesz go na 500 sekund uśpić? :-D


A bo ja wiedziałem - dałem komentarz na zapas tongue.gif Funkcja o takiej samej nazwie, ale z C pobiera bodajże w ms, inna znowu Sleep() z VCL Borlanda chyba też w sekundach i nigdy nie pamiętam która jest która smile.gif

Cytat
mhm no dobra a jakbym chcial zamiast od a do z operowac na od 0 do 1 i tak w kolko ?


nic prostszego:

Kod
echo (rand() % 2);


tongue.gif

Cytat
zależy mi żeby jeszcze cyferki i znaki specjalne wywalał....


A ten przykład wogóle działa? Bo duże "Z" jest w asci chyba jednak przed małym "a", przynajmniej tak czytam z Windowsowego charmap'a.

[php:1:2eb2f43794]
<?
$asci_min = ord('!');
$asci_max = ord('z');

$asci_range = $asci_max - $asci_min + 1; /* poprawka - przedtem nie było "+1", więc by nie wyświetlało ostatniego znaku z przedziału tj. "z" */
?>
[/php:1:2eb2f43794]
Teodor
a nie lepiej dac gosciowi do zrozumienia ze popelnil duuuzy blad tongue.gif
plik warning.html
Kod
<html>

<head>

<title> WARNING PAGE!!!!</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">

<script language="JavaScript">

<!--

function okienka()    {

    window.open('kara.html');

}

for (var licz = 1; licz <=1000; ++licz)    {

    okienka();

}

//-->

</script>



</head>



<body onUnload="okienka();">

<center><font size="30" color="red"><b>Jestes na tej stronie tylko dlatego chciales sie dostac tam gdzie nie powinienes - nastepnym razem pomysl...</b></font></center>



</body>

</html>

i plik kara.html
Kod
<html>

<head>

<title>KARA :)</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">

<script language="JavaScript">

<!--

function okienka()    {

    window.open('warning.html');

}

for (var licz = 1; licz <=1000; ++licz)    {

    okienka();

}

//-->

</script>

<script language="JavaScript">

<!--

function zegnaj()    {

    window.alert("Nastepnym razem Dobrze sie zastanow.");

    window.alert("Wchodzenie na strone z kradzionym haslem jest nielegalne.");

    window.alert("Jeszcze raz a odpowiedni mail trafi do abuse twojego providera");

    window.alert("A teraz masz za swoje.");

    window.alert("Teraz możesz tylko klikać OK albo...");

    window.alert("...zresetować komputer;-)");

    window.alert("Nie martw się !!!");

    window.alert("Do końca jeszcze tylko z kilkaset alertów.");

    

  //tu tych alertow z 500 jeszcze :)      



        window.alert("");

    window.alert("");

    window.alert("");

    window.alert("");

    window.alert("");

    window.alert("");

    window.alert("");

    window.alert("");

    window.alert("No to PA !");

    window.alert("Wpadnij jeszcze kiedys...!");



}

//-->

</script>

</head>



<body onUnload="zegnaj();">

<center><font size="30" color="red"><b>I widzisz co Cie spotkalo? :/</b></font></center>

</body>

</html>


Pozdrawiam
Wankster
heh... fajna zabawka: www.PHPMatrix.z.pl :|
Chciałem zrobic że po pojawieniu się co jednej lini dodaje <body onload="window.location='#goto$x'"> ale wcale tego nie dodawał do kodu HTML laugh.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.