nexis
13.05.2004, 10:46:23
Jak wyciagnąć z poniższego ciągu same nazwy użytkowników, tak żeby były posortowane alfabetycznie oraz bez napisu
document.write(' oraz
');:
Kod
document.write('Unimil
WieDzMinKa
~laska21
Altrebel
~tipeks
neXis
~Marta_grzechu_warta
~as
Axisss
');
[/b]
wzwal te document.write pryz pomocy str_replace() ,preg_replace() lub wzdobyj srodek pryz pomocy preg_match()
potem z tego co widze to pojedyncze imiona sa rozdzielone n ...wiec explode() i sortuj tablice sort()
pozdrawiam
evo
nexis
13.05.2004, 11:25:54
Kod narazie wygląda tak:
[php:1:468254c5dd]<?php
$file="http://www.polchat.pl/ktokto/?room=seks";
$fp=fopen($file, "r");
$result=fread($fp,8192);
$slowa=array("document.write('", "');");
$result=str_replace($slowa, "", $result);
$result=explode("n",$result);
print_r($result);
?>[/php:1:468254c5dd]
Wszystko jest pięknie i ładnie, ale gdy chce posortować:
[php:1:468254c5dd]<?php
$file="http://www.polchat.pl/ktokto/?room=seks";
$fp=fopen($file, "r");
$result=fread($fp,8192);
$slowa=array("document.write('", "');");
$result=str_replace($slowa, "", $result);
$result=explode("n",$result);
$result=sort($result);
print_r($result);
?>[/php:1:468254c5dd]
skrypt zwraca wartość "1".
Jak się ogółem wyświetla tablice? Chcę żeby miało to postać:
Użytkownik1
Użytkownik2
Użytkownik3
itd.
i dodatkowo przy jakiejś określonej nazwie użytkownika ją pokolorować czyli:
<font color="red">Użytkownik1</font>
Użytkownik2
Użytkownik3
itd.
zobacz co zwraca [manual:f16cb3447a]sort[/manual:f16cb3447a]()
wiec nie
[php:1:f16cb3447a]<?php
$tablica=sort($tablica);
?>[/php:1:f16cb3447a]
a
[php:1:f16cb3447a]<?php
sort($tablica);
?>[/php:1:f16cb3447a]
wyswietlic tablice mozesz w petli lub poprostu [php:1:f16cb3447a]<?php
echo join("n",$tablica)
?>[/php:1:f16cb3447a]
pokolorowac odpowiedniego usera mozesz przy pomocy str_replace()
pozdrawiam
evo