Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Template'y - problem z zamiana znacznikow na wlasciwy kod
lukass
post
Post #1





Grupa: Zarejestrowani
Postów: 72
Pomógł: 0
Dołączył: 20.03.2002

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


Witam
Mam problem :/

Mam plik index.tmpl - template, ktory wyglada tak:
Kod
<html>

<#dupajas>

</html>

i chcialbym aby w petli for gdzie $a rosnie od 0 do 6
zamienial <#dupajas> z tego pliku template na wartosc $a i
zapisywal zmieniony plik template do pliku $a.html

[php:1:ef6c503a15]
$template=file('index.tmpl');
for ($a=0;$a<6;$a++)

{
$plik=fopen("$a.html",'a');
fputs($plik,$template[$a]);
str_replace("<#dupajas>",$a,$plik[$a]);
fclose($plik);
}
[/php:1:ef6c503a15]
to narazie to do czego doszedlem, zapisuje jakies glupoty i nie zamienia nic :/
Prosilbym o pomoc... TIA
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
lukass
post
Post #2





Grupa: Zarejestrowani
Postów: 72
Pomógł: 0
Dołączył: 20.03.2002

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


Cytat
Cytat
w 20 pare sek.

(IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif) no comments


No wlasnie przydaloby mi sie pare konstruktywnych komentarzy jak najlepiej zrobic aby budowac tablice z pliku przeprowadzic na niej jedna operacje (dodanie pewnej ilosci tekstu) a nastepnie sortowanie (shuffle) owej tablicy i wrzucanie tego do pliku.

Robie to narazie troche po omacku i przy 500 linijkach (elementach tablicy) sortowanie tego i wrzucanie za kazdym razem no posortowanej tablicy do pliku zajmuje kolo 20 sek. Zaznaczam ze plikow do ktorych jest wrzucana taka tablica jest tyle samo ile elementow tej tablicy.

Jesli znacie lepszy sposob - chetnie sie o nim dowiem.
BTW elementy z pliku poczatkowego sa pobierane i tworzony jest nowy element:
Kod
<a href="".$stary_element."".html alt="".$stary element."">".$stary element."</a>";


I tyle, jesli ktos ma pomysl jak zrobic taka operacje w jaknajkrotszym czasie - bede wdzieczny za pomoc...

Pozdrawiam

Lukasz Bien
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 26.09.2025 - 21:17