小编Hit*_*esh的帖子

如何在文本框中验证客户端的youtube网址

我必须创建一个文本框,只允许你管视频的网址.

要在服务器端处理验证,我使用下面的代码

$rx = '~
    ^(?:https?://)?              # Optional protocol
     (?:www\.)?                  # Optional subdomain
     (?:youtube\.com|youtu\.be)  # Mandatory domain name
     /watch\?v=([^&]+)           # URI with video id as capture group 1
     ~x';

$has_match = preg_match($rx, $url, $matches);
Run Code Online (Sandbox Code Playgroud)

我正在为客户端验证寻找相同的解决方案.我在<input type="url"> 这里找到了 ,但它似乎只适用于html5浏览器.

是否可以使用文本框进行客户端验证,以便与所有浏览器兼容?

谢谢

javascript regex youtube validation html5

24
推荐指数
3
解决办法
3万
查看次数

javascript onclick在jsfiddle中不起作用

我正在尝试制作jsfiddle,我的onclick不能在jsfiddle中工作.我的代码有什么问题

<input value="press" type="button" onclick="myclick()">


function myclick(){
   alert("myclick")
}
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/hiteshbhilai2010/gs6rehnx/11/

编辑

我尝试No wrap - In head再次尝试,document.ready它再次在jsfiddle中工作

ERROR - Uncaught ReferenceError: myclick is not defined 
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/hiteshbhilai2010/33wLs160/6/

我已经检查了现有问题,但是当我在jsfiddle中尝试时,我的问题正在发生

有人可以帮助我....谢谢

html javascript onclick jsfiddle

13
推荐指数
2
解决办法
9092
查看次数

使用ffmpeg从视频创建缩略图

我需要在将视频上传到CDN时从视频中创建缩略图.

我一直在寻找这个发现这个,但即使按照以下步骤我也无法获得屏幕截图.

我正在使用jwplayer 播放视频

有人可以帮助我使用ffmpeg上传视频时创建缩略图

video ffmpeg amazon-web-services

13
推荐指数
3
解决办法
2万
查看次数

使用php列出Amazon S3存储桶中所有文件的快速方法?

我有一个亚马逊s3桶,里面有成千上万的文件名.获取列出存储桶中所有文件名的所有文件或文本文件列表的最简单方法是什么?

我试过了listObject(),但似乎只列出了1000个文件.

amazon-s3-returns-only-1000-entries-for-bucket-and-all-for-another-bucket-u S3-Provider-does-not-than-than-1000-items-from-bucket

- > 列出使用适用于PHP的AWS开发工具包的密钥, 但在aws文档中我读过

max-keys - string - 可选 - 方法调用返回的最大结果数.返回的列表将不包含比指定值更多的结果,但可能返回更少的结果.默认值为1000.

AWS DOC FOR list_objects

有没有办法列出所有内容并使用AWS PHP SDK将其打印到文本文件?

可能的重复: 快速到列表所有文件在亚马逊-s3桶

我转发了这个问题,因为我正在寻找php中的解决方案.

代码:

$s3Client = S3Client::factory(array('key' => $access, 'secret' => $secret));

$response = $s3Client->listObjects(array('Bucket' => $bucket, 'MaxKeys' => 1000, 'Prefix' => 'files/'));
$files = $response->getPath('Contents');
$request_id = array();
foreach ($files as $file) {
    $filename = $file['Key'];
    print "\n\nFilename:". $filename;

 }
Run Code Online (Sandbox Code Playgroud)

php cdn amazon-s3 amazon-web-services

12
推荐指数
2
解决办法
2万
查看次数

php 中出现“未找到‘XMLWriter’类”错误 | 缺少 php55w-xml-5.5.24-1.w6.x86_64.rpm

PHP我在服务器中收到此错误Fatal Error (E_ERROR): Class 'XMLWriter' not found。我们正在使用Cent OS 6

在浏览了一些网站后,我们发现我们需要安装php55w-xml-5.5.24-1.w6.x86_64.rpm。但链接不起作用,我无法获取此包。我们正在使用PHP 5.5.24. 由于与其他产品的依赖关系,我们无法升级 PHP。我们可以在不升级PHP. 谢谢 !!!

更新:我们使用https://rollbar.com/进行错误处理。

php xml package centos6 php-5.5

9
推荐指数
1
解决办法
2万
查看次数

JW播放器无法在IE 8中运行

我只是检查JW播放器与所有浏览器的兼容性.但是,IE 8浏览器中甚至没有空白屏幕,在其他浏览器中它运行良好.

我已经阅读了JWPlayer对Internet Explorer 8不起作用的链接但无法获得任何帮助.

<html>
<head>
<script type="text/javascript" src="jwplayer.js"></script>
</head>
<body>
<script>
if((window.outerWidth && window.outerWidth > 640) || (document.body.clientWidth && 
document.body.clientWidth > 640)){
alert('error'); 
 }
</script>
<div id="myElement">Loading the player ...</div>
<script type="text/javascript">
    jwplayer("myElement").setup({
        file: "myVideo.mp4",
         image: "myPoster.jpg",
           });

</script>
<ul>
    <li onclick='jwplayer().play()'>Start playback</li>
    <li onclick='alert(jwplayer().getVolume())'>Get audio volume</li>
    <li onclick='jwplayer().pause();'>pause</li>

</ul>
</body>

</html>
Run Code Online (Sandbox Code Playgroud)

javascript jwplayer internet-explorer-8

8
推荐指数
1
解决办法
6959
查看次数

IE9 + jwplayer:__flash__addCallback错误如果在调用player.load()之前将玩家移动到dom中

更新:这个问题的前提被证明是错误的.除非移动是对用户单击的响应,否则不会发生此问题.请看这里.


几天来我一直在敲我的头,我希望有人可以提供帮助.

我有一个jquery脚本,使用jwplayer javascript api调用jwplayer对象("myplayer").例如,要使用特定视频加载myplayer,我会调用:

myplayer.load('my_url');
Run Code Online (Sandbox Code Playgroud)

这在firefox和Internet Explorer中都可以正常工作,只要我不首先将播放器移动到DOM中的其他位置即可.

然而,我的脚本有时移动从位置A到B位置的球员,然后回到位置A,调用之前 myplayer.load().这在firefox中运行良好.但在Internet Explorer 9中,我在这一行上收到错误:

return eval(instance.CallFunction("<invoke name=\""+name+"\" returntype=\"javascript\">" + __flash__argumentsToXML(arguments,0) + "</invoke>"));
Run Code Online (Sandbox Code Playgroud)

在这个函数里面:

function __flash__addCallback(instance, name) {
  instance[name] = function () { 
    return eval(instance.CallFunction("<invoke name=\""+name+"\" returntype=\"javascript\">" + __flash__argumentsToXML(arguments,0) + "</invoke>"));
  }
}
Run Code Online (Sandbox Code Playgroud)

如果我跟踪什么是在Internet Explorer中的调试器发生的事情,我看到myplayer.load('my_url')来电this.callInternal("jwLoad",u)jwplayer.js,这显然是在执行this.callInternal("jwLoad",u)时发生错误.

细节:

html看起来像这样:

<div id='stage'>
    <div id='myplayer_wrapper'>
        <object id='myplayer'>...</object>
    </div>
</div>
<div id='holding-pen'></div>
Run Code Online (Sandbox Code Playgroud)

当玩家没有被使用时,我将其wrapper-div移动到握笔:

var el = $('#myplayer_wrapper');            
$('#holding-pen').append(el);
Run Code Online (Sandbox Code Playgroud)

将播放器的wrapper-div移动到握笔后,html现在看起来像:

<div id='stage'></div>
<div id='holding-pen'>
    <div id='myplayer_wrapper'> …
Run Code Online (Sandbox Code Playgroud)

flash jquery internet-explorer jwplayer media-player

6
推荐指数
1
解决办法
1095
查看次数

在播放器之外显示字幕

我想在jwplayer之外显示字幕.我们可以在玩家皮肤上有一个单独的部门并且有字幕的单独位置吗?我不希望字幕显示在视频中,但我们希望字幕位于播放器外部的单独位置.是否可以使用JWplayer?(或任何球员)

我将使用JWplayer这样做,所以请告诉答案,记住这是紧急的.如果有任何代码或逻辑,或者我正在使用JWplayer,我会非常感激,但任何帮助都会非常明显.

javascript jquery jwplayer

6
推荐指数
1
解决办法
4539
查看次数

在xampp中添加Imagick

我已经按照以下步骤操作,http://bytehash.appspot.com/2012/02/Installing-imagick-for-php-in-windows-under-xampp我已经下载了想象力的dll文件,并将其添加到xampp/php/ext文件夹中并包含如下:extension=php_imagick_ts.dll.我还安装了imagemagick并且可以确认它已安装,因为我运行了以下命令:

C:\>convert -version
Version: ImageMagick 6.8.6-8 20
Copyright: Copyright (C) 1999-2
Features: DPC OpenMP
Delegates: bzlib djvu fftw font
ngo png ps tiff webp x xml zlib
Run Code Online (Sandbox Code Playgroud)

当我通过xampp控制面板重启apache时出现以下错误:

the procedure entry point php_checkuid_ex could not be located in the dynamic link library php5ts.dll
Run Code Online (Sandbox Code Playgroud)

并在以下错误消息后继续:

PHP Startup: Unable to load dynamic library "C:\xampp\php\ext\php_imagick_ts.dll" - The specified procedure could not be found
Run Code Online (Sandbox Code Playgroud)

如果在此消息之后我尝试复制并粘贴动态链接库位置 - C:\xampp\php\ext\php_imagick_ts.dll并将其粘贴到文档地址栏中,它会尝试打开文件

有没有人遇到这个错误?因为我在尝试安装msql3库或只是简单地取消注释php.ini文件中的一些其他扩展时遇到了同样的问题

任何建议都会很棒.谢谢

php apache xampp imagick php-extension

6
推荐指数
1
解决办法
7729
查看次数

使用php查找所有文件格式的Mime类型的文件或URL

嗨,我正在寻找最好的方法来找出任何本地文件或网址的PHP中的mime类型.我已经尝试了php的mime_content_type函数,但由于它已被弃用,我正在寻找更好的解决方案在php中的所有文件格式.

mime_content_type — Detect MIME Content-type for a file ***(deprecated)***
Run Code Online (Sandbox Code Playgroud)

我已经尝试过以下功能了

echo 'welcome';
if (function_exists('finfo_open')) {
    echo 'testing';
    $finfo = finfo_open(FILEINFO_MIME);
    $mimetype = finfo_file($finfo, "http://4images.in/wp-content/uploads/2013/12/Siberian-Tiger-Running-Through-Snow-Tom-Brakefield-Getty-Images-200353826-001.jpg");
    finfo_close($finfo);
    echo $mimetype;
}
Run Code Online (Sandbox Code Playgroud)

以上代码对我不起作用,我只看到welcome输出.我不确定我在这里做错了什么.


下面的代码在我的本地工作,但它不适用于网址.

$file = './apache_pb2.png';
$file_info = new finfo(FILEINFO_MIME);  // object oriented approach!
$mime_type = $file_info->buffer(file_get_contents($file));  // e.g. gives "image/jpeg"
$mime  = explode(';', $mime_type);
print $mime[0];
Run Code Online (Sandbox Code Playgroud)

是否有一些工作为两者(网址和本地)工作.为php.also中的mime_content_type函数以外的所有内容(图像,视频,文件等)设置mime类型的最佳做法是什么.建议使用php中的mime_content_type函数,是php中的最佳实践吗?

php content-type cdn amazon-web-services mime-types

6
推荐指数
3
解决办法
3万
查看次数