Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Prosze o poprawienie na kod PHP
Forum PHP.pl > Forum > Przedszkole
luc
Uzywam Portalu JPortal
w pliku download.php
mam taki fragment kodu
[php:1:cb4c26dee4]<?php
if($cmd=='click') {
file_click($id);
file_open($id);
}
?>[/php:1:cb4c26dee4]

ma on za zadanie ropoznac ktory z linkow nacisnalem i wyslac do odbiorcy plik.

Potrzebuje pewnej przerobki ale nie znam php praktycznie wcale,
otoz chcialbym zeby po nicisnieciu linku rozpoznal ze to jest plik swf i otworzyl nowe okienko z danym flashem a jezeli nie jest to flash zeby sie zachowywalo jak wynika z powyzszego kodu

doszedlem ze wystarczy mi zrobic cos takiego

[php:1:cb4c26dee4]<?php
IF file_click($id); = "*.swf"

THEN
<object codebase="http://active.macromedia.com/flash4/cabs/swflash.cab#version=4,0,0,0" id="file_click($id)" classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000">
<param name="movie" value="file_click($id);">
<param name="quality" value="high">
<embed name="file_click($id)" src="file_click($id)" quality="high" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">
</embed>
</object>

ELSE
file_open($id);
?>
[/php:1:cb4c26dee4]

No i tu problem zalozenie jest chyba dosyc jasne tylko jak to zrobic zeby bylo to poprawne z punktu widzenia php.

Solucje niestety jakos do mnie nie przemawiaja, umiem uczyc sie analizujac przyklady i moze z czasem dojde do jakiejs wprawy ale w chwili obecnej jestem w tej dziedzinie lamerem.
luc
No cóż szkoda że nikt nie chce pomóc, nie pozostaje nic innego jak zapisać się na kurs, i przeróbke bede mógł zrobić juz za rok.
Draugfor
No czekaj czekaj, do egzaminu sie uczylem tongue.gif
To jakis pseudokod? No dobra.

[php:1:433ea8c783]<?php

if(file_click($id)=="*.swf"){

echo '<object codebase="http://active.macromedia.com/flash4/cabs/swflash.cab#version=4,0,0,0" id="file_click($id)" classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000">
<param name="movie" value="file_click($id);">
<param name="quality" value="high">
<embed name="file_click($id)" src="file_click($id)" quality="high"
type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">
</embed>
</object>';

}
else file_open($id);

?>[/php:1:433ea8c783]
luc
Hm, jednak moje zalozenie jest zle, nie rozpoznaje ze plik konczy sie na swf i zawsze chwyta po ELSE

file_click($id) nie jest jednak nazwa pliku chyba i to dlatego.

Moje zrozumienie tematu bylo bledne, musze to przemyslec jeszcze.

P.S.
Dlaczego nie chwyta "pomogł"?
kicaj
Wyrazenia regularne: [php:1:c07f150327]<?php
eregi( '.swf$', $nazwa_pliku)
?>[/php:1:c07f150327]
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.