Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]formatowanie tekstu
slawekdw
post 22.09.2010, 07:56:44
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 13.11.2009

Ostrzeżenie: (0%)
-----


Witam
Mam taki prosty skrypt pokazujący liste plików w katalogu na serwerze, wszystko jest ok ale chodzi mi o to by po kliknieciu na plik otwieral sie on w nowym oknie i jednocześnie zostały usunięte niepożądane znaki coś w stylu str_replace w załączeniu skrypt. Bede bardzo wdzięczny za pomoc

CODE
<?
$folder = "Dane";
$zrodlo = pg_Result($resultmc,0,"sciezka");
$lista=array();
$katalog = opendir("$zrodlo/$folder");
while ($plik = (readdir($katalog)))
{
if ($plik<>"." && $plik<>"..") if(!is_dir($folder.$plik))
$lista[]=$plik;
}
closedir($katalog);
sort($lista);
for ($i=0;$i<count($lista);$i++)
{
//$bezroz=substr($lista[$i],0,-4);
$listka = iconv("UTF-8","iso-8859-2",$lista[$i]);
$bezroz = iconv("UTF-8","iso-8859-2",substr($lista[$i],0,-4));
$datapl = date("d.n.Y", filemtime("$zrodlo/$folder/$lista[$i]"));
print "
<table cellpadding=\"2\" cellspacing=\"2\">
<tr><td width=\"300\"><img border=\"0\" src=\"images/z_z_prawo.gif\" width=\"8\" height=\"9\"><a target=\"_blank>\" href=\"$zrodlo/$folder/$listka\">$bezroz</a><p align=\"justify\"></td>
<td>$datapl</td></tr>
</table>";
}
?>

Go to the top of the page
+Quote Post
Daiquiri
post 22.09.2010, 08:14:40
Post #2





Grupa: Administratorzy
Postów: 1 552
Pomógł: 211
Dołączył: 7.07.2009
Skąd: NJ




Sprawdzałeś w ogóle ten skrypt? Przecież masz tam wyświetlanie w nowym oknie (target="_blank>")!
Go to the top of the page
+Quote Post
slawekdw
post 22.09.2010, 08:38:54
Post #3





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 13.11.2009

Ostrzeżenie: (0%)
-----


pewnie ze sprawdzalem, dziala wysmienicie, chodzi mi o to by w tym oknie tekst byl formatowany czyt. usunięte zbędne znaki asci
Go to the top of the page
+Quote Post
Daiquiri
post 22.09.2010, 09:01:21
Post #4





Grupa: Administratorzy
Postów: 1 552
Pomógł: 211
Dołączył: 7.07.2009
Skąd: NJ




Chcesz usunąć znaki ASCII czy zamienić polskie znaki diakrytyczne? Jeżeli tak to:
  1. $efekt = strtr($TwojTekst, 'ĘÓĄŚŁŻŹŃęóąśłżźćń', 'EOASLZZCNeoaslzzcn');
lub coś a la to.

Ten post edytował Daiquiri 22.09.2010, 09:01:42
Go to the top of the page
+Quote Post
slawekdw
post 22.09.2010, 09:07:30
Post #5





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 13.11.2009

Ostrzeżenie: (0%)
-----


Chce usunac niepotrzebne znaki, podam przyklad:
&a-84H&k2SZESTAWIENIE PRZYCHODOW

Trzeba wywalic całość "&a-84H&k2S" z pliku ktory jest wyświetlany
Go to the top of the page
+Quote Post
Daiquiri
post 22.09.2010, 09:40:13
Post #6





Grupa: Administratorzy
Postów: 1 552
Pomógł: 211
Dołączył: 7.07.2009
Skąd: NJ




Sprawdź czy plik ma odpowiednie kodowanie (czy plik php wyświetla Ci poprawnie wpisane z palca "ąęźć" itd.) i skorzystaj z czegoś na kształt linków powyżej.
Go to the top of the page
+Quote Post
slawekdw
post 22.09.2010, 09:51:01
Post #7





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 13.11.2009

Ostrzeżenie: (0%)
-----


Tutaj nie chodzi o polskie znaki tu chodzi raczej o "smieci" które po wydruku z programu dosowego do pliku pozostaja w nim:
Jest np. &a0H| STYCZEŃ | 204.441,00 |
powinno być | STYCZEŃ | 204.441,00 |
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 16.04.2024 - 10:55