Jump to content
php.lv forumi

vienkārša play poga


ziedinjsh

Recommended Posts

Sveiki!

 

Kā varētu uztaisīt tādu lietu kā: pie dziesmas nosaukuma ir play poga uzspiežot uz tās atskaņo mp3 failu un play pogas vietā parādas stop poga.

 

satura lapā tas varētu izskatīties kaut kā šādi

echo '<div class="song">'.player('song/demo.mp3').'</div>';

 

bet kāda tad ir jātaisa funkcija lai kaut ko tādu izvadītu un kāds man atskaņošanas kods vajadzīgs?

 

Paldies jau iepriekš :)

Link to comment
Share on other sites

Var izmantot HTML5 JS API, tad

 

<div class="song" onclick="snd=new Audio('song.mp3'); snd.play();">Play</div>

 

izmantojot šo man izmet parse erroru:

 

Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in D:\WEB\xampp\htdocs\sell\misc\player.php on line 4

 

<?php

function player(){
echo '<div class="song" onclick="snd=new Audio('song.mp3'); snd.play();">Play</div>';
}

?>

Link to comment
Share on other sites

Tu neredzi iekrāsojumu, ka tev strings beidzas pie song.mp3, tāpēc apastrofu, kurš atdala song.mp3 vajag eskeipot, lai PHP to neuztver par stringa sākumu un beigām?

 

echo '<div class="song" onclick="snd=new Audio(\'song.mp3\'); snd.play();">Play</div>';

Link to comment
Share on other sites

$a = 'abc'def'ghi';

Kā lai tavuprāt php šajā stringā zin, kur sākas un kur beidzas strings? Tas vienkārši ņem pirmo pēdiņu - tur sākas, un pie nākamās neeskeipotās tādas pašas pēdiņas tas beidzas. Tātad $a = 'abc' Taču kas ir tas def'ghi' - to php vairs nesprot, tā ir sintaktiska kļūda. Tepat pat šī foruma sintakes krāsojums to perfekti parāda.

Link to comment
Share on other sites

Sapratu :)

 

tagad izkstās šādi:

function player(){
echo '<div class="song" onclick="snd=new Audio(\'demo/somewhere_is_something_demo.mp3\'); snd.play();"></div>';
}

 

izvadās

echo "".player()."";

 

Tagad kā var uztaisīt šadu izvadi:

echo "".player('demo/somewhere_is_something_demo.mp3')."";

 

Lai nebūtu jātaisa jauna funkcija visu laiku pie katra nākamā mp3 faila :?

Edited by ziedinjsh
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...