Skip to content
Extraits de code Groupes Projets
Valider a0f857ce rédigé par Imane ALLA's avatar Imane ALLA
Parcourir les fichiers

 nombres "compacts" (million->M)
parent 4c5dbb07
Branches
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -65,6 +65,31 @@ $api_key = "AIzaSyDHVEM0wpvM5x1q06r12GcXYYjplhBBo4A"; ...@@ -65,6 +65,31 @@ $api_key = "AIzaSyDHVEM0wpvM5x1q06r12GcXYYjplhBBo4A";
</div> </div>
<div class="col-md-2" > <div class="col-md-2" >
<span class="username-youtube"></span> <span class="username-youtube"></span>
<?php
function number_format_short( $n, $precision = 1 ) {
if ($n < 900) {
$n_format = number_format($n, $precision);
$suffix = '';
} else if ($n < 900000) {
$n_format = number_format($n / 1000, $precision);
$suffix = 'K';
} else if ($n < 900000000) {
$n_format = number_format($n / 1000000, $precision);
$suffix = 'M';
} else if ($n < 900000000000) {
$n_format = number_format($n / 1000000000, $precision);
$suffix = 'B';
} else {
$n_format = number_format($n / 1000000000000, $precision);
$suffix = 'T';
}
if ( $precision > 0 ) {
$dotzero = '.' . str_repeat( '0', $precision );
$n_format = str_replace( $dotzero, '', $n_format );
}
return $n_format . $suffix;}
?>
<?php <?php
//AccountName //AccountName
$api_AccountName = file_get_contents('https://www.googleapis.com/youtube/v3/channels?part=snippet&forUsername='.$Username.'&fields=items/snippet/title&key='.$api_key); $api_AccountName = file_get_contents('https://www.googleapis.com/youtube/v3/channels?part=snippet&forUsername='.$Username.'&fields=items/snippet/title&key='.$api_key);
...@@ -90,17 +115,15 @@ $api_key = "AIzaSyDHVEM0wpvM5x1q06r12GcXYYjplhBBo4A"; ...@@ -90,17 +115,15 @@ $api_key = "AIzaSyDHVEM0wpvM5x1q06r12GcXYYjplhBBo4A";
// $api_subscribercount_decoded = json_decode($api_subscribercount, true); // $api_subscribercount_decoded = json_decode($api_subscribercount, true);
$totalfollowersyoutube=$api_info_account_decoded['items'][0]['statistics']['subscriberCount']; $totalfollowersyoutube=$api_info_account_decoded['items'][0]['statistics']['subscriberCount'];
?> ?>
</span> subscribers </span> subscribers
</div> </div>
<div class="col-md-2"> <div class="col-md-2">
<span class="views"> <span id ="viewsyt" class="views">
<?php <?php
//ViewCount //ViewCount
// $api_ViewCount = file_get_contents('https://www.googleapis.com/youtube/v3/channels?part=statistics&forUsername='.$Username.'&fields=items/statistics/viewCount&key='.$api_key); // $api_ViewCount = file_get_contents('https://www.googleapis.com/youtube/v3/channels?part=statistics&forUsername='.$Username.'&fields=items/statistics/viewCount&key='.$api_key);
// $api_ViewCount_decoded = json_decode($api_ViewCount, true); // $api_ViewCount_decoded = json_decode($api_ViewCount, true);
$views=$api_info_account_decoded['items'][0]['statistics']['viewCount']; $views=$api_info_account_decoded['items'][0]['statistics']['viewCount'];
echo $views;
?> ?>
</span> views </span> views
</div> </div>
...@@ -297,28 +320,21 @@ $.ajax({ ...@@ -297,28 +320,21 @@ $.ajax({
<div id="likes_youtube" class="col-md-4"> <div id="likes_youtube" class="col-md-4">
<!-- likes --> <!-- likes -->
<i class="fas fa-thumbs-up"></i> <i class="fas fa-thumbs-up"></i>
<?=$api_video_infos_decoded['items'][0]['statistics']['likeCount'];?> <?=number_format_short( $api_video_infos_decoded['items'][0]['statistics']['likeCount'], $precision = 1 );?>
<!-- <script type="text/javascript">
var likesYT = parseInt(<?= $api_video_infos_decoded['items'][0]['statistics']['likeCount']?>);
document.getElementById("likes_youtube").innerHTML = nFormatter(likesYT);
</script> -->
likes
<?php <?php
array_push($tableau_likes,$api_video_infos_decoded['items'][0]['statistics']['likeCount']);?> array_push($tableau_likes,$api_video_infos_decoded['items'][0]['statistics']['likeCount']);?>
</div> </div>
<div id="dislikes_youtube" class="col-md-4 text-center"> <div id="dislikes_youtube" class="col-md-4 text-center">
<!-- DislikeCount --> <!-- DislikeCount -->
<i class="fas fa-thumbs-down"></i> <i class="fas fa-thumbs-down"></i>
<?=$api_video_infos_decoded['items'][0]['statistics']['dislikeCount'];?> <?=number_format_short( $api_video_infos_decoded['items'][0]['statistics']['dislikeCount'], $precision = 1 );?>
dislikes
<?php <?php
array_push($tableau_dislikes,$api_video_infos_decoded['items'][0]['statistics']['dislikeCount']);?> array_push($tableau_dislikes,$api_video_infos_decoded['items'][0]['statistics']['dislikeCount']);?>
</div> </div>
<div id="views_youtube" class="col-md-4 text-right"> <div id="views_youtube" class="col-md-4 text-right">
<!-- VideoViewCount --> <!-- VideoViewCount -->
<i class="fas fa-eye"></i> <i class="fas fa-eye"></i>
<?=$api_video_infos_decoded['items'][0]['statistics']['viewCount'];?> <?=number_format_short( $api_video_infos_decoded['items'][0]['statistics']['viewCount'], $precision = 1 );?>
views
<?php <?php
array_push($tableau_views,$api_video_infos_decoded['items'][0]['statistics']['viewCount']);?> array_push($tableau_views,$api_video_infos_decoded['items'][0]['statistics']['viewCount']);?>
</div> </div>
...@@ -378,6 +394,7 @@ tableau_dislikes_js = <?php echo json_encode($tableau_dislikes) ?>; ...@@ -378,6 +394,7 @@ tableau_dislikes_js = <?php echo json_encode($tableau_dislikes) ?>;
tableau_views_js = <?php echo json_encode($tableau_views) ?>; tableau_views_js = <?php echo json_encode($tableau_views) ?>;
var userYT = "<?= $Username ?>"; var userYT = "<?= $Username ?>";
var nbYT = parseInt(<?= $api_info_account_decoded['items'][0]['statistics']['subscriberCount'] ?>); var nbYT = parseInt(<?= $api_info_account_decoded['items'][0]['statistics']['subscriberCount'] ?>);
var viewsYT = parseInt(<?= $api_info_account_decoded['items'][0]['statistics']['viewCount'] ?>);
/*----------------Graph ratio like/dislike-------------------*/ /*----------------Graph ratio like/dislike-------------------*/
var points1 = []; var points1 = [];
var chart1 = new CanvasJS.Chart("chart1Container", { var chart1 = new CanvasJS.Chart("chart1Container", {
...@@ -578,9 +595,10 @@ window.onload = function () { ...@@ -578,9 +595,10 @@ window.onload = function () {
<script type="text/javascript"> <script type="text/javascript">
document.getElementById("nbyt").innerHTML = nFormatter(nbYT); document.getElementById("nbyt").innerHTML = nFormatter(nbYT);
document.getElementById("viewsyt").innerHTML = nFormatter(viewsYT);
</script>
</script>
<?php <?php
include "footer.php" include "footer.php"
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter