Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: PHP + Flash - pomocy!
Forum PHP.pl > Forum > PHP
Pchelek
Witam wszystkich!
Mam w sumie taki problem. Robie stronke w flashu + php i troszke sie zacielem przy robieniu 2 skryptow: dodawania newsow i ksiegi gosci. Mniejwiecej chodzi o to samo wiec postaram sie wam to jak najlepiej wytlumaczyc na przykladzie newsow bo jak wytlumaczycie mi jak to zrobic to do ksiegi juz dojde sam...tak mysle biggrin.gif a wiec cala stronka jest we flashu i flash newsy czyta z pliku tekstowego... plik tekstowy wyglada tak:
http://www.darkshade-2.webpark.pl/1.jpg
Na poczatku musi byc "news=" (tak jak na obrazku) bo inaczej flash mi tego pliku nie przeczyta... Potem jest html i na koncu podkreslona jest opcja komentuj w obu newsach. No i tu mam juz 1 problem bo chce aby mi flash czytal komentarze rowniez z pliku txt a wiec (jak wiadc na obrazku) w wiec chce napisc w php skrypt zeby on tworzyl te pliki txt z nazwa komentarz-"x" gdzie x to jest numer newsa...(tak to matematycznie zabrzmialo biggrin.gif) czyli tak jak jest na obrazku jakbym teraz stworzyl newsa to flash stworzy plik "komentarz-3.txt". Myslalem ze mozna by to bylo zrobic przy skrypcie dodawanie newsow u mnie wyglada on tak:
http://www.darkshade-2.webpark.pl/2.jpg
a tak w htmlu:
http://www.darkshade-2.webpark.pl/3.jpg
No i myslalem zeby stworzyc plik tekstowy o nazwie np. "numer.txt" i tam by byl zapisany numer newsa (czyli w tym przypadku 2) i php sobie odczyta ten numer a nastepnie zwiekszy go o 1 i stworzy plik o nazwie komentarz-x, gdzie x to jest ten numer. No i tak jak bede newsy dodawal on bedzie tworzyl nastepne pliki i dodawac w tym numer.txt caly czas o 1 wiecej... No i ten skrytp odpalalby sie wtedy kiedy ja klikne na przycisk "Dodaj newsa"... czyli jak ja dodam newsa on juz stworzyplik z komentarzami. No to taki bajer nie wiem jak sie za to zabrac ale wydaje mi sie proste.
Drugi bajer jest taki ze flash czyta newsy z tego pliku tekstowego... a jak cos dodam w tym pliku tekstowym to to sie dodaje na koncu nie ? No i wtedy newsy by byly wyswietlane od konca czyli ten najnowszy bylby najnizej no i najlepiej by bylo gdyby newsy dodawaly sie w tym pliku "news.txt" po tym ciagu znakow "news=" wtedy nowsze bylyby o gory i byloby ok
Chyba ze macie lepsze pomysly jak to rozwiazac to zrobie to tak tylko ja wybralem dlasiebie jak najprostrzy wariant a i tak sie zacielem biggrin.gif
Z gory thx...!!! Pozdro!!!
rzseattle
Tak na wstepie przeczytaj to http://php.pl/regulamin.php#II.4
Pchelek
tak na wstepie to nie jest zaden banner !!!! tylko moj obrazek w podpisie... nie uwazam abym zlamal regulamin
chociaz nie sorka... juz usuwam
spenalzo
XML ?
Pchelek
Cytat
XML ?

XLM ? a co to jest ze tak spytam...? ja tego napewno nie uzywalem a jak to bedzie dobre to jak tego uzyc questionmark.gif
Pchelek
Widze ze troche tam zamieszalem i pewnie nawet niekt tego nie czyta ale i tak juz zaszlem troszke dalej i postaram sie napisac krotko i prosto. Mam taki plik:
http://www.darkshade-2.webpark.pl/4.jpg
i chce zeby mi ten php kopiowal plik komentarz.txt tylko ze zmieniana nazwa na komentarzx.txt, gdzie x to zmienna pobrana z pliku news_nr.txt. Jak widzicie tam jest ta zmienna w nazwie wklejona tylko ze to tak nie dziala i on mi tworzy plik z nazwa "komentarz $nr_text .txt"

2. zrobilem skrypt ktory otwiera plik txt i dodaje do niego to co tam wpisze (nic trudnego w sumie) tylko ze on mi dodaje te dane na koniec... a ja chce zeby je dawal w okreslonym miejscu w pliku a dokladnie jako 5 znak czyli u mnie plik ten wyglada tak:
http://www.darkshade-2.webpark.pl/5.jpg
no i chce aby po tym cigu znakow "news=" dodawal dane... tylko ze tam jest potem jakis tekst i on mi dodaje po tym tekscie...
bamboos
Witam!!
Ad. 1:
[php:1:08c8770171]<?php
copy('komentarz.txt', $file . 'komentarz' . $nr_news . '.txt');
?>[/php:1:08c8770171]
Może tak ?!?

Ad. 2:
[manual:08c8770171]fseek[/manual:08c8770171]
Pchelek
thx bamboos to pierwsze mi dziala ale to drugie jezeli chodzi o ta fseek... to niezabardzo. Wrzucilem to do pliku i zrobilem to tak:
http://www.darkshade-2.webpark.pl/6.JPG
nie wiem czy to dobrze zrozumialem ale chodzilo mi o to zeby po 4 znaku (od poczatku) wstawial mi cztery 1... czyli 1111... a moim pliku tekstowym napisalem:
nnnnmmmm
i on mi zostawil cos takiego:
nnnn1111
czyli zamiast tych mmmm wstawil 1111 a ja chcialem uzyskac taki efekt
nnnn1111mmmm
jak tego dokonac ?
sorka za klopot
bamboos
Witam!!
Staraj się używać znaczników BBcode i wstawiać kody skryptów na forum, bo ciężko się patrzy na te obrazki...
fseek jakby ustawia Ci kursor w wybramym miejscu, jednak każdy wpisywany tekst się NADPISUJE.
Spróbój użyć czegoś takiego:
[php:1:8b6131ac14]<?php
$zawartosc = implode("", file('plik_z_danymi.txt'));
$zawartosc = substr($zawartosc, 5); // usuń 5 pierwszych znaków (news=)
$zawartosc = 'news=' . $to_co_chcesz_dodać_do_pliku . $zawartosc;
echo $zawartosc;
// możesz teraz włożyć do pliku nowe dane.
?>[/php:1:8b6131ac14]
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.