Sayfa Modüler Çalışma Zamanı

PHP
51 lines
<?php
class calismaZamaniKontrol{
var $yukle;
var $beklet;
function calismaZamaniKontrol() {
$this->beklet = 0;
$this->yukle = 0;
}
function baslat(){
list($usn,$sn)=explode(" ",microtime());
$this->yukle=(float)$usn+(float)$sn;
}
function durdur(){
if($this->yukle==0){
$this->beklet=0;
}else{
list($usn, $sn)=explode(" ",microtime());
$asilzaman = (float)$usn+(float)$sn;
$this->beklet+=$asilzaman-$this->yukle;
$this->yukle=0;
}
}
function devam(){
list($usn,$sn)=explode(" ",microtime());
$this->yukle=(float)$usn+(float)$sn;
}
function calismaZamani(){
if($this->yukle == 0){
return $this->beklet;
}else{
list($usn, $sn)=explode(" ",microtime());
$asilzaman=(float)$usn + (float)$sn;
$sonbekleme=$asilzaman - $this->yukle;
return ($this->beklet+$sonbekleme);
}
}
}
$nesne = new calismaZamaniKontrol;
$nesne->baslat();
for($x=0;$x<10000;$x++);
echo "Ilk Kayit:".$nesne->calismaZamani()."<br>";
echo "<br>Durduruldu...<br><br>";
$nesne->durdur();
echo "Ikinci Kayit:".$nesne->calismaZamani()."<br>";
echo "<br>Devam Ediyor...<br><br>";
$nesne->devam();
for($x=0;$x<10000;$x++);
echo "Ucuncu Kayit:".$nesne->calismaZamani()."<br>";
echo "<br>Durduruldu...<br><br>";
$nesne->durdur();
?>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Çıktısı

Markdown
11 lines
Ilk Kayit:0.003000020980835
Durduruldu...
Ikinci Kayit:0.003000020980835
Devam Ediyor...
Ucuncu Kayit:0.0040011405944824
Durduruldu...
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

 

Başlat Durdur Kontrollü,Ses Seviyesi Sabit Müzik Çalar

Öncelikle jquery kütüphanemizi script tagı ile yüklüyoruz.

Markdown
1 lines
https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Hemen altına script tagı içerisinde bu kodları yüklüyoruz.

JavaScript
21 lines
$(document).ready(function(){
$("audio").hide();
var v = document.getElementsByTagName("audio")[0];
v.volume = 0.5;//Ses seviyesi %50
v.play();/*otomatik başlatır*/
});
var curPlaying;$(function() {
$(".playback").click(function() {
var song = $(this).next('audio')[0];
if(song.paused){
$(".playback").text("Durdur");
song.play();
song.volume = 1;
if(curPlaying) $("audio", "#"+curPlaying)[0].pause();
}
else {
song.pause();
$(".playback").text("Başlat");
}
});
});
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Sayfada istediğiniz yere bu kodları yerleştirin.

HTML
4 lines
<div class="playback">Durdur</div>
<audio controls="">
<source src="http://thesoundeffect.com/music/mp3/AllMyLife.mp3" type="audio/mpeg">
</audio>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX