小编The*_*Kid的帖子

如何防止HTML5音频在加载时预先下载/流式传输?

我有一个单页网站,列出了一系列HTML5音频播放器.问题是网站变得很慢因为以下浏览器开始预先加载内容(mp3和ogg)

Internet Explorer
Google Chrome
Firefox
Safari
(probably Opera)
Run Code Online (Sandbox Code Playgroud)

我使用基本代码来实现播放器.有没有办法阻止浏览器预先加载音频文件,只有在点击播放时才能工作?

<audio controls="controls" height="32" width="300" tabindex="0">
<source type="audio/mpeg" src="http://cdn.com/track.mp3"></source>
<source type="audio/ogg" src="http://cdn.com/track.ogg"></source>
</audio>
Run Code Online (Sandbox Code Playgroud)

audio performance html5 audio-streaming

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

使用Nginx在OpenCart上的多个商店和子域上启用SEO URL

我试图让SEO URL在OpenCart中的多商店中运行.

我在管理员中有两个商店

http://www.shop.com (default)
http://m.shop.com
Run Code Online (Sandbox Code Playgroud)

SEO网址适用于http://www.shop.com 但他们返回http://m.shop.com的not_found.tpl(404页面)

但这有效:

http://m.shop.com/index.php?route=product/product&path=68&product_id=52
Run Code Online (Sandbox Code Playgroud)

SEO明智,它应该是

/index.php?route=product/product&path=68&product_id=52

http://www.shop.com/product-title
http://m.shop.com/product-title (404 returned)
Run Code Online (Sandbox Code Playgroud)

我正在使用NGINX.这是配置:

www.shop.com

server {
    server_name  www.shop.com;
    listen 80;
    root /var/www/www.shop.com/;
    index index.php index.html;
    location /image/data {
        autoindex on;
    }
    location / {
        try_files $uri @opencart;       
    }
    location @opencart {
        rewrite ^/(.+)$ /index.php?_route_=$1 last;
    }
    location ~ \.php$ {
        try_files $uri =404;
        include /etc/nginx/fastcgi_params;
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
}
Run Code Online (Sandbox Code Playgroud)

m.shop.com

server {
    server_name  m.shop.com;
    listen 80;
    root /var/www/www.shop.com/;
    index index.php …
Run Code Online (Sandbox Code Playgroud)

php nginx url-rewriting opencart

11
推荐指数
2
解决办法
3206
查看次数

PHP从两个字符串中选择一个随机字符串

$apple="";
$banana="";
$apple="Red";
$banana="Blue";

$random(rand($apple, $banana);
echo $random;
Run Code Online (Sandbox Code Playgroud)

如何通过PHP选择随机字符串(快速)?

php random

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

为什么OpenCart SubTotal和Order Total会出现两次?

我安装了OpenCart.购物车页面显示两次总计和小计.它也不会显示最终的Total.即使顾客没有将礼品券添加到购物车中,礼券也会出现.他们是解决方案吗?我是否需要在管理员中编辑我的设置?

opencart

10
推荐指数
1
解决办法
5494
查看次数

PHP函数返回字符串

我是PHP的新手.我有一个检查价格成本的功能.我想从这个函数返回变量以便全局使用:

<?
function getDeliveryPrice($qew){
    if ($qew=="1"){
        $deliveryPrice="60";
    } else {
        $deliveryPrice="20";
    }
    return $deliveryPrice;                          
}
// Assuming these two next lines are on external pages..
getDeliveryPrice(12);
echo $deliveryPrice; // It should return 20

?>
Run Code Online (Sandbox Code Playgroud)

php string function

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

Cordova Phonegap本地通知不起作用

我想首先说这是一个非常好的插件(https://github.com/katzer/cordova-plugin-local-notifications)但是在使用它时遇到了一些困难.

我正在使用Android和Phonegap CLI.我已经尝试过CLI 5.0和现在的Phonegap 3.5.0,这是我的config.xml:

<preference name="phonegap-version" value="3.5.0" />

在我的config.xml中,我尝试了所有这些组合:

<plugin name="de.appplant.cordova.plugin.local-notification"  spec="0.8.1" source="pgb" />
<gap:plugin name="de.appplant.cordova.plugin.local-notification" />
<plugin name="de.appplant.cordova.plugin.local-notification" source="pgb" />
Run Code Online (Sandbox Code Playgroud)

然而通知没有出现 - 电话没有任何反应 - 没有,nada,zilch.我还下载了KitchenSink应用程序(https://github.com/katzer/cordova-plugin-local-notifications/tree/example)并安装在Phonegap build和我的手机上,没有再发生任何事情.

这是我在index.html上的代码,所以当手机触发它时应该注册本地通知asap:

cordova.plugins.notification.local.registerPermission(function (granted) {
    // console.log('Permission has been granted: ' + granted);
});

cordova.plugins.notification.local.schedule({
    id: 1,
    title: 'Reminder',
    text: 'Dont forget to pray today.',
    every: 'minute',
    icon: 'res://icon',
    smallIcon: 'res://ic_popup_sync'
});
Run Code Online (Sandbox Code Playgroud)

我也试过了

cordova.plugins.notification.local.schedule({
    id: 2,
    text: "Good morning!",
    firstAt: tomorrow_at_8_am,
    every: "day" // "minute", "hour", "week", "month", "year" …
Run Code Online (Sandbox Code Playgroud)

android phonegap-plugins cordova phonegap-build

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

PHP上传文件 - 仅图像检查

我有一个简单的PHP上传脚本,我已经开始了.我不是最好的PHP.只是寻找一些建议.

我想将我的脚本限制为仅限.JPG,.JPEG,.GIF和.PNG

这可能吗?

<?php
/*
    Temp Uploader
*/

    # vars
    $mx=rand();
    $advid=$_REQUEST["advid"];
    $hash=md5(rand);

    # create our temp dir
    mkdir("./uploads/tempads/".$advid."/".$mx."/".$hash."/", 0777, true);

    # upload dir
    $uploaddir = './uploads/tempads/'.$advid.'/'.$mx.'/'.$hash.'/';
    $file = $uploaddir . basename($_FILES['file']['name']);

    // I was thinking of a large IF STATEMENT HERE ..

    # upload the file
    if (move_uploaded_file($_FILES['file']['tmp_name'], $file)) {
      $result = 1;
    } else {
      $result = 0;
    }

    sleep(10);
    echo $result;

?>
Run Code Online (Sandbox Code Playgroud)

php file-upload image

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

如何在OpenCart中使用外部页面优惠券/凭证表单?

我在我的OpenCart环境中有另一个页面,让我们说下面有这些表格的关于我们页面,假设用户在他们的购物车中有项目,这些表格应该有效,但他们没有:

在此输入您的优惠券代码:

<form action="index.php?route=checkout/cart" method="post" enctype="multipart/form-data" id="basket">
    <input type="text" value="" id="coupon" name="coupon"/>
    <input type="hidden" value="coupon" name="next"/>
    <input type="submit" class="button" value="Apply Coupon"/>
</form>
Run Code Online (Sandbox Code Playgroud)

在此输入您的礼券代码:

<form action="index.php?route=checkout/cart" method="post" enctype="multipart/form-data" id="basket">
    <input type="text" value="" name="voucher"/>
    <input type="hidden" value="voucher" name="next"/>
    <input type="submit" class="button" value="Apply Voucher"/>
</form>
Run Code Online (Sandbox Code Playgroud)

这是代金券代码系统,但它不起作用(此代码默认不编辑):

/catalog/controller/checkout/cart.php

// VOUCHER
// IF THE USER HAS ENTERED A VOUCHER
if (isset($this->request->post['voucher']) && $this->request->post['voucher']) {
    foreach ($this->request->post['voucher'] as $key) {
        if (isset($this->session->data['vouchers'][$key])) {
            unset($this->session->data['vouchers'][$key]);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

php forms opencart coupon

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

用于新的Web应用程序的经典ASP与PHP

我即将创建一个新的Web应用程序.我的PHP技能略高于平均水平 - 我不会把自己置于企业级编码之下.然而,我的经典ASP技能很强,我之前在经典ASP中为强大的网站编程VB.

我打算建立一个广告网络市场 - 在线购买和销售广告空间.这将是CDN支持CDN JS和CDN图像分发与DNS和负载均衡的mySQL集群服务器.

每个人的想法是什么?我认为,Nginx无法运行Windows?

需要注意的经典ASP,IMO仍然可以处理并在某些网站上运行良好.我关心的是未来,速度和性能.经典ASP和PHP的安全性 - 好吧,VB的经典ASP赢了.

asp-classic

6
推荐指数
2
解决办法
4766
查看次数

MySQL验证电子邮件记录

我知道您可以使用PHP电子邮件验证过滤器来检查数据是否是 abc @ abc . ext

无论如何我可以运行MySQL查询来执行此操作,仅检查该样式格式.否则,我将不得不进行分页并加载平衡限制脚本以从数据库中选择所有记录(50,000+),并且我的客户端在共享主机上服务器已经很慢.

我只是想查看只有有效电子邮件的列表,还可以检查重复或与like查询的相似之处吗?

感谢任何合作.

php mysql validation email-validation

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