有人帮我,我想用PHP代码开发一个网站.GIF-KING这是我的网站我已经完成jpeg图像给gif创建者,但如何从YouTube网址创建GIF图像,如yt2gif
我试图搜索谷歌,但没有给出足够的结果来满足我的要求.
我将代码上传视频发送给GIF创建者但无法找到制作YouTube网址的脚本给GIF创建者.
我有一个解决方案是首先使用YouTube API下载YouTube视频.然后将其转换为GIF图像.但这不是正确的方法.我无法在中间部分进行转换.始终从开始转换此外,无法从YouTube下载大量视频.
请参阅我从YouTube网址创建GIF图片的过程.
截图-1:
复制YouTube网址
截图-2:
将其粘贴到网站http://www.gif-king.com/make-your-gif3,见下面的截图.
点击Create Gifs
一段时间后会出现视频详情.请参见截图-3.
截图-3:
点击Make Gif
此视频后将转换为GIF.
它正在为一个小视频工作.但不适用于大视频.
我的PHP代码:
ajax.php
if(isset($_REQUEST['vid'])){
$vidID=$_REQUEST['vid'];
if($vidID){
include('curl.php');
include('youtube.php');
$tube = new youtube();
$links = $tube->get("http://www.youtube.com/watch?v=".$vidID);
$getVideo=$links[3]['url']; //Get the avi video from youtube
$cate=mysql_query("select * from category ORDER BY id ");
while($categoryName=mysql_fetch_array($cate)){
$getCatRes .= '<option value="'.$categoryName['id'].'">'.$categoryName['name'].'</option>';
}
if($getVideo) {
$url = "http://gdata.youtube.com/feeds/api/videos/". $vidID;
$doc = new DOMDocument;
$doc->load($url);
$title = $doc->getElementsByTagName("title")->item(0)->nodeValue;
$duration = $doc->getElementsByTagName('duration')->item(0)->getAttribute('seconds');
if($duration > 1200){ …
Run Code Online (Sandbox Code Playgroud) 我有两个字段存储数据,例如2018-03-26 11:20:35
和02:25:10
(2 小时 25 分钟 10 秒),第一个数据是日期和时间。第二个只是时间。我想总结一下,最后我的结果应该2018-03-26 13:45:45
如何在 php 代码中做到这一点?
我已经尝试过这种方式:
<?php
$date = '2018-03-26 11:20:35';
//echo $date;
//echo "<br>";
$hours = '02:25:10'; /* this data dynamic */
$sumTime = strtotime($date) + strtotime($hours);
$new_time = date("Y-m-d H:i:s", $sumTime);
echo $new_time;
Run Code Online (Sandbox Code Playgroud)
输出:
Warning: date() expects parameter 2 to be integer, float given in C:\my-project-path\test.php on line 7
Run Code Online (Sandbox Code Playgroud) 请检查我的代码.
为什么ng-controller不工作?
<html data-ng-app="">
<head>
<title>Angular JS DEMO</title>
<style>
.container{
padding: 5px;
border: 1px solid #ccc;
margin: 2px 0px;
}
</style>
</head>
<body>
<div class="container" data-ng-controller="SimpleController">
<h3>Adding a Simply Controller</h3>
Name : <input type="text" data-ng-model="textbox_emp" /> {{textbox_emp}}
<br>
<ul>
<li data-ng-repeat="emp2 in emp_det">{{emp2.name}} - {{emp2.city}}</li>
</ul>
</div>
<script src="js/angular.min.js"></script>
<script>
function SimpleController($scope) {
$scope.emp_det = [
{name: 'Chinu Sahu', city: 'Bhubaneswar', age: '25'},
{name: 'Sanjib Pradhan', city: 'Cuttack', age: '28'},
{name: 'Aruna Tripathy', city: 'Jajpur', age: '26'},
{name: 'Debasis Das', …
Run Code Online (Sandbox Code Playgroud) 我正在尝试添加data-client-key
我动态创建的 JavaScript 属性。检查下面的代码我已经尝试过:
var script = document.createElement("script")
script.type = "text/javascript";
script.src = 'https://app.example.com/snap/script.js';
//script.data-client-key="CLIENT-KEY-HERE"; /* showing error message */
document.getElementsByTagName(script)[0].setAttribute("data-client-key", "CLIENT-KEY-HERE"); /* Uncaught TypeError: Cannot read property 'setAttribute' of undefined */
document.getElementsByTagName("head")[0].appendChild(script);
Run Code Online (Sandbox Code Playgroud)
当我检查元素时,我的输出应该如下所示:
<script src="https://app.example.com/snap/script.js" data-client-key="CLIENT-KEY-HERE"></script>
Run Code Online (Sandbox Code Playgroud) javascript ×3
php ×2
angularjs ×1
datetime ×1
gif ×1
load ×1
time ×1
youtube ×1
youtube-api ×1