小编Tho*_*mas的帖子

php mkdir()chmod和权限

我正在使用这个基本脚本:

$folderPath = "../path/to/$folder/";
mkdir("$folderPath");
Run Code Online (Sandbox Code Playgroud)

我创建此目录,然后将照片上传到它.我已经这样做了4-5个月了,当我试图通过网络浏览器查看文件夹的内容时突然我开始收到'FORBIDDEN'错误

目录创建相同,照片仍然没有问题上传,但我无法访问照片

我尝试重写脚本并使用chmod更改权限,但我根本没有运气

所有旧文件夹都是使用以下命令创建的:-w-rwx rx rx

我无法重新创建这个

我已经尝试在我的脚本中添加一个chmod行:

$folderPath = "../sales/inventory/$folder/";
mkdir("$folderPath");
chmod("$folderPath", 0755);
Run Code Online (Sandbox Code Playgroud)

但是我无法重新创建相同的权限,我正在尝试理解chmod是如何工作的,但我无法弄清楚如何使这个非常基本的功能再次正常工作

php mkdir

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

Cakephp REST API消除了.format的必要性

我正在创建一个只能获取和返回JSON数据的REST API.

我正在关注蛋糕指南,我的默认路线是这样的:

GET     /recipes.format
GET     /recipes/123.format
POST    /recipes.format
PUT     /recipes/123.format
DELETE  /recipes/123.format
POST    /recipes/123.format
Run Code Online (Sandbox Code Playgroud)

但是,我真的不喜欢使用".format"(在我的情况下是".json")的必要性,因为我只会接受json.

我觉得必须有办法消除这种必要性.我可以使用.htaccess来重写URL,但我觉得必须有一种方法可以在某个地方的蛋糕设置/配置文件中执行此操作.

简而言之,我想要abe to GET /recipes并让它输出同样的东西GET /recipes.json.

谢谢!

api rest json cakephp-2.0

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

如果没有哈希,则jquery哈希

如果网址中没有哈希,请尝试显示#home.我认为这些方面的东西很容易,但是我无法做任何事情:

   if(window.location.hash != null){ 
      $(window.location.hash).fadeIn(800);
   } else {
      $('#home').fadeIn(800);
   }
Run Code Online (Sandbox Code Playgroud)

我从来没有在jquery中使用if/else语句,所以这显然是错误的

谢谢!

javascript hash jquery

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

WC_Order get_items()及其数量

我正在尝试构建一个应用程序,它将我的商业订单,订单商品和数量发给我,

我90%在那里,

function custom_woocommerce_complete_order_sms( $order_id ) {
        global $woocommerce;
        if ( !$order_id )
        return;
        $order = new WC_Order( $order_id );

        $product_list = '';
        $order_item = $order->get_items();

        foreach( $order_item as $product ) {
            $prodct_name[] = $product['name']; 
        }

        $product_list = implode( ',\n', $prodct_name );






    require "twilio-php-master/Services/Twilio.php";


    $AccountSid = "xxxxxxxxx";
    $AuthToken = "xxxxxxxxx";

    $client = new Services_Twilio($AccountSid, $AuthToken);


    $people = array(
        "xxxxxxxxxx" => "Me",
    );


    foreach ($people as $number => $name) {

        $sms = $client->account->messages->sendMessage(



            "+44xxxxxxxxxx", 

            // the number we are sending to …
Run Code Online (Sandbox Code Playgroud)

php woocommerce

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

iscroll scrollToElement不更新currPage变量

更新:我能够让我的卷轴按照需要工作,但我觉得我已经破解了实际问题并且如果有人有更稳固的答案我会喜欢它,我已经更新并在新jQuery下面的片段中注明了我'使用.

我正在使用iScroll-4(http://cubiq.org/iscroll-4)用于iPad/Android网络应用程序,所有内容都与滑动和滚动完美配合,但我在应用程序开头有一个目录允许用户跳转到滚动条的特定区域 -

我正在使用iScroll功能scrollToElement(element, duration)跳转到不同的区域.还scrollToPage(page, duration)允许用户一次手动向前和向后导航一页.

currPageX我使用该scrollToPage功能导航时以及当我滑动时观察控制台记录变量更新,但是当使用scrollToElementcurrPageX变量时不更新.

因此,如果我跳转到一个元素然后向前导航scrollToPage('next', 0)它将向后移动并导航到目录之后的下一页.

我之前尝试过使用该scroll.refresh()函数scrollToElement,之后将函数置于超时等状态,我无法弄清楚为什么currPageX不更新.

这是我使用两个不同函数的jQuery代码片段:

  // TO NAVIGATE FORWARD AND BACKWARDS
  $('span.control').on('click', function() {
    var slideDir = $(this).attr('data-dir');
    if (slideDir == 'prev') {
      var tehPg = tehScroll.currPageX-1;
    } else if (slideDir == 'next') {
      var tehPg = tehScroll.currPageX+1;
    }
    tehScroll.scrollToPage(tehPg, 0);
    return false;
  });

  // TO JUMP FROM CONTENTS
  $('li[data-page="toc"] span').on('click', function() …
Run Code Online (Sandbox Code Playgroud)

javascript jquery iscroll4

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

jQuery相当于php的wordwrap?

我正在寻找一种方法来使用jQuery来做我在php中用wordwrap()做的事情(http://php.net/manual/en/function.wordwrap.php)

我会使用PHP,但我需要在加载dom后动态发生包装 -

我不熟悉jQuery从头开始编写这种函数,我已经运行了一些谷歌和堆栈搜索试图找到一个premade插件或已经完成它的东西.

有任何想法吗?或者也许是一个起点?

谢谢!

编辑:为了澄清我需要能够在换行符处添加html(</p><p>例如) -

作为PHP:

wordwrap($text, 8, "</p><p>", true);
Run Code Online (Sandbox Code Playgroud)

php jquery word-wrap

3
推荐指数
1
解决办法
4779
查看次数

jquery从.parent()添加/删除类

我知道这非常容易,但我一直在编写并重写此功能一小时但没有成功:

点击后我想<li>在点击的链接中添加"活动",并从<li>导航栏中的所有其他链接中删除"活动" .

HTML:

   <nav>
     <ul>
       <li><a href="http://0327ea8.netsolhost.com/#home" class="home">Home</a></li>
       <li><a href="http://0327ea8.netsolhost.com/blog/" class="blog">Blog</a></li>
       <li><a href="http://0327ea8.netsolhost.com/#catalog" class="catalog">Catalog</a></li>
       <li><a href="http://0327ea8.netsolhost.com/#authors" class="authors">Authors</a></li>
       <li><a href="http://0327ea8.netsolhost.com/#store" class="store">Store</a></li>
     </ul>
   </nav>
Run Code Online (Sandbox Code Playgroud)

jQuery的:

  // NAVBAR ADD ACTIVE
   $("nav ul li a").click(function(){
     $("nav ul li").removeClass('active');
     $(this).stop().animate();
     $(this).parent().addClass('active');
   });
Run Code Online (Sandbox Code Playgroud)

这是添加类很好但我无法删除它.

我也尝试将它分成单独的功能而没有运气.

我在那里有.stop().animate(),因为我在链接的悬停状态下有一个.animate().

谢谢!

编辑:

这是悬停的jQuery以及我有.stop().animate()的原因

   $("nav ul li a, aside ul li.categories a, div.posts div.foot a").hover(function(){
     $(this).animate({'backgroundColor' : '#edf5e9'}, 200);
   },function() {
     $(this).animate({'backgroundColor' : '#ccd4c8'}, 600);
   });
Run Code Online (Sandbox Code Playgroud)

我不确定为什么.stop().animate()是错误的.如果我没有.animate(),那么活动类就不会坚持,如果我这样做,活动类就会坚持.

我仍然无法将课程删除: - /

jquery addclass removeclass

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