Generator BBCODE

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
lukasino
Nowy
Nowy
Posty: 26
Rejestracja: wt gru 28, 2004 12:01 am
Kontakt:

Generator BBCODE

Post autor: lukasino »

Witam,

Mam w katalogu na serwerze 1000 zdjęć, chciałbym je wkleić na forum, kopiowanie na jakieś hostingi typu Fotosik mnie nie interesuje bo pliki są już na moim serwerze. Przykładowo pliki w tym folderze wyglądają tak:

[.URL=http://mojastrona.pl/albums/media/1242/ ... ter001.jpg][IMG.]http://mojastrona.pl/albums/media/1242/ ... ter001.jpg[/img][/URL]
[.URL=http://mojastrona.pl/albums/media/1242/ ... ter002.jpg][IMG.]http://mojastrona.pl/albums/media/1242/ ... ter002.jpg[/img][/URL]

jak widać pliki różnią się tylko numeracją 001,002,003 aż do 1000

może ktoś coś pomoże?
Anorax
Nowy
Nowy
Posty: 42
Rejestracja: pn maja 07, 2007 6:13 pm
Kontakt:

Re: Generator BBCODE

Post autor: Anorax »

Nie rozumiem czemu temat nazywa się "bbcode", ale mniejsza z tym Xp

Przydało by sie jeszcze powiedziec co chciałbyś z tym zrobic. Bo w tej chwili to ja nie wiem czy chcesz sobie zrobic kanapkę z tych fotek, czy chcesz żeby one fruwały, czy też żeby wszystkie szybko się wyświetliły...
Domyślam się że chodzi o to ostatnie ^^

Wystarczy pętelka w php:

[php]<?php
<?php
$pierwsza_fotka = '001'; //końcówka pierwszej fotki na serwerze
$ostatnia_fotka = '1000' ;//końcówka ostatniejfotki na serwerze
while ($pierwsza_fotka > $ostatnia_fotka) {
echo "nazwa_fotki".$pierwsza_fotka;
$pierwsza_fotka++
}
?>

?>[/php]
i powinno działac ^^
lukasino
Nowy
Nowy
Posty: 26
Rejestracja: wt gru 28, 2004 12:01 am
Kontakt:

Re: Generator BBCODE

Post autor: lukasino »

Anorax pisze:Nie rozumiem czemu temat nazywa się "bbcode", ale mniejsza z tym Xp

Przydało by sie jeszcze powiedziec co chciałbyś z tym zrobic. Bo w tej chwili to ja nie wiem czy chcesz sobie zrobic kanapkę z tych fotek, czy chcesz żeby one fruwały, czy też żeby wszystkie szybko się wyświetliły...
Domyślam się że chodzi o to ostatnie ^^

Wystarczy pętelka w php:

[php]<?php
<?php
$pierwsza_fotka = '001'; //końcówka pierwszej fotki na serwerze
$ostatnia_fotka = '1000' ;//końcówka ostatniejfotki na serwerze
while ($pierwsza_fotka > $ostatnia_fotka) {
echo "nazwa_fotki".$pierwsza_fotka;
$pierwsza_fotka++
}
?>

?>[/php]
i powinno działac ^^
ok dzięki, ale nie wiem co z tym zrobić hehe :), podałem 2 kody dla 2 obrazków, potrzebuje 1000 takich kodów. Jak ten kod mi w tym pomoze?

pozdr
Anorax
Nowy
Nowy
Posty: 42
Rejestracja: pn maja 07, 2007 6:13 pm
Kontakt:

Re: Generator BBCODE

Post autor: Anorax »

No dobra, czyli rozumiem że nic z tego co napisałem nie rozumiesz ^^' nic nie szkodzi.

Kod, który powinieneś zapisac jako (np.) index.php to:

<?php
$i = '001'; //końcówka pierwszej fotki na serwerze
$o = '1000' ;//końcówka ostatniej fotki na serwerze
while ($i > $o) {
echo "<img src=\"http://mojastrona.pl/albums/media/1242/ ... fotka."jpg\" alt=\"fotka\"><br />";
$i = $i + 001;
}
?>

nie wiem czy aby to na pewno zadziała, moga byc problemy z interpretacją dodania 001 do reszty, ponieważ nie jest to liczba całkowita, ani zmiennoprzecinkowa, jest jakaś hybryda. Lepiej by było ponumerowac te fotki bez tych zer, od razu 1, 2, 3... 999, 1000... Wtedy takiego błędu by nie było ;)
lukasino
Nowy
Nowy
Posty: 26
Rejestracja: wt gru 28, 2004 12:01 am
Kontakt:

Re: Generator BBCODE

Post autor: lukasino »

Anorax pisze:No dobra, czyli rozumiem że nic z tego co napisałem nie rozumiesz ^^' nic nie szkodzi.

Kod, który powinieneś zapisac jako (np.) index.php to:

<?php
$i = '001'; //końcówka pierwszej fotki na serwerze
$o = '1000' ;//końcówka ostatniej fotki na serwerze
while ($i > $o) {
echo "<img src="http://mojastrona.pl/albums/media/1242/ ... fotka."jpg" alt="fotka"><br />";
$i = $i + 001;
}
?>

nie wiem czy aby to na pewno zadziała, moga byc problemy z interpretacją dodania 001 do reszty, ponieważ nie jest to liczba całkowita, ani zmiennoprzecinkowa, jest jakaś hybryda. Lepiej by było ponumerowac te fotki bez tych zer, od razu 1, 2, 3... 999, 1000... Wtedy takiego błędu by nie było ;)

dzięki za pomoc ale chyba coś namieszałem :) , kod oczywiście wstawiłem do pliku .php ale mam pustą stronę. Wytłumaczę jeszcze raz o co mi chodzi. Jak pisałem mam 1000 zdjęć w jakimś tam folderze, te linki co podałem wyżej to to co potrzebuje, 1000 takich linków (w tych linkach na górze wstawiłem "." żeby na tym forum nie zrobiło obrazków.Może dało by się przerobić ten skrypt tak żeby wygenerował do pliku .txt takie kody jak podałem wyżej?. Końcowy efekt ma wyglądać tak:

ObrazekObrazek Obrazek Obrazek Obrazek Obrazek Obrazek Obrazek Obrazek Obrazek Obrazek Obrazek Obrazek Obrazek
Anorax
Nowy
Nowy
Posty: 42
Rejestracja: pn maja 07, 2007 6:13 pm
Kontakt:

Re: Generator BBCODE

Post autor: Anorax »

ciężka sprawa, można by to, jak mówisz, dac do .txt, jednak przy tym ja odpadam bo nie trybie za bardzo fopen'ów, jeszcze...
lukasino
Nowy
Nowy
Posty: 26
Rejestracja: wt gru 28, 2004 12:01 am
Kontakt:

Re: Generator BBCODE

Post autor: lukasino »

Anorax pisze:ciężka sprawa, można by to, jak mówisz, dac do .txt, jednak przy tym ja odpadam bo nie trybie za bardzo fopen'ów, jeszcze...
i tak dzięki za pomoc :) , będę kombinował

podr
ODPOWIEDZ