小编Mr.*_*ing的帖子

sed因"s'未知选项"错误而失败

我正在尝试使用

sed -i -e "s/.*seb.*/    \"$ftp_login_template\"/" $ftp_dir
Run Code Online (Sandbox Code Playgroud)

但是我收到这个错误:

sed: -e expression #1, char 34: unknown option to `s'
Run Code Online (Sandbox Code Playgroud)

我不明白为什么因为这完美地工作:

sed -i -e "s/.*wbspassword.*/    \"wbspassword\": \"$password\",/" $user_conf
Run Code Online (Sandbox Code Playgroud)

关于我做错了什么的任何想法?

这可能是问题吗? ftp_login_template=\${user}:${password}:24:86::\/var\/lib\/clit.${user}\/downloads:\/bin\/false\"

sed

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

如何在cURL POST请求中使用数组

我想知道如何使这个代码支持数组?目前,images数组似乎只发送第一个值.

这是我的代码:

<?php
//extract data from the post
extract($_POST);

//set POST variables
$url = 'http://api.example.com/api';
$fields = array(
            'username' => "annonymous",
            'api_key' => urlencode("1234"),
            'images[]' => urlencode(base64_encode('image1')),
            'images[]' => urlencode(base64_encode('image2'))
        );

//url-ify the data for the POST
foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
rtrim($fields_string, '&');

//open connection
$ch = curl_init();

//set the url, number of POST vars, POST data
curl_setopt($ch,CURLOPT_URL, $url);
curl_setopt($ch,CURLOPT_POST, count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string);

//execute post
$result = curl_exec($ch);
echo $result;

//close connection
curl_close($ch);
?> …
Run Code Online (Sandbox Code Playgroud)

php post curl

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

Javascript - 爆炸等效?

所以,我有一个带分隔符的字符串| ,其中一个部分包含"123",有没有办法找到这个部分并打印内容?像PHP爆炸(但Javascript),然后循环找到'123'可能?:/

javascript explode

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

PHP exec在后台使用&不起作用

我在Ubuntu 13.04上使用此代码,

$cmd = "sleep 20 &> /dev/null &";
exec($cmd, $output);
Run Code Online (Sandbox Code Playgroud)

虽然它实际上在那里坐了20秒并且等待:/通常它在使用&向后台发送进程时工作正常,但在这台机器上php不会这样做:/
什么可能导致这个?

php linux command background

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

用bash/perl替换一行的一部分

我是bash的菜鸟需要mypassword在文件中替换这一行的部分

"rpc-password": mypassword
Run Code Online (Sandbox Code Playgroud)

mynewpassword

我试过了

perl -pi -e "s,PASSWORD,${password},g" "${user_conf}"
Run Code Online (Sandbox Code Playgroud)

但它似乎没有做任何事情:(我可以使用任何可以在bash脚本中工作的东西,它不必是bash或perl.

bash perl replace

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

Javascript - 表单提交无效

这是不起作用的代码:

<form id="paypal" name="paypal" action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_parent" />Official website!
<input type="hidden" name="item_name" value="Donation">
<input type="hidden" name="cmd" value="_donations">
<input type="hidden" name="bn" value="PP-DonationsBF">
<input type="hidden" name="currency_code" id="currency_code" value="GBP" >
<input type="hidden" name="business" id="business" value="paypalemail@null.com" >

<a href="javascript: donate(paypal);" class="button1"><span></span><strong>£<input name="amount" type="text" id="ppAmount" style="text-align:center;" value="5" size="2" /> Donate!</strong></a>
<input type="submit">
</form></span>
<div id="formtesting"></div>
<script type="text/javascript">

function donate(paypal) {

document.getElementById("formtesting").innerHTML="maybe...";
document.forms["paypal"].action = "https://www.paypal.com/cgi-bin/webscr";
document.forms["paypal"].submit();
document.getElementById("formtesting").innerHTML="did it work?";
Run Code Online (Sandbox Code Playgroud)

}

我希望它在点击"button1"时提交,使用"javascript:donate(paypal)"提交按钮工作正常..(它在formtesting div中打印"maybe"但不是"它有效吗?":/)

javascript forms

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

Bash不会改变变量值

我试图给变量改变reload来自01,你可以在下面我的代码,请参阅:

for d in /home/*; do
  u="${d##*/}";
  reload=0;
  echo "Checking $u";
  if [ -e /home/$u/info/reload.php ]; then
    echo "FOUND!";
    reload=1;
  fi
done
echo $reload;
if [ $reload = 1 ]; then
  service apache2 reload
fi
Run Code Online (Sandbox Code Playgroud)

问题是它没有被改变,$reload仍然如此0,输出类似于此(apache没有重新加载):

Checking user1
FOUND!
Checking user2
0 #< this should be 1 not 0 :(
Run Code Online (Sandbox Code Playgroud)

为什么我的bash变量不会改变?

bash

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

将Perl命令输出转换为shell变量

我是Perl的一个菜鸟,不知道这个脚本有什么问题:

#!/bin/sh
randAnPass=true;
if [ $randAnPass = true ]
then
pass=perl /root/bin/randpass
else
# prompt for setting user's password ..
echo -n "pick password for '${user}': "
read pass
fi
#echo $randAnPass;
echo "Generated pass = $pass";
Run Code Online (Sandbox Code Playgroud)

出于某种原因,它输出:

r4Nd0mP
Generated pass = 
Run Code Online (Sandbox Code Playgroud)

我希望它输出

Generated pass = r4Nd0mP
Run Code Online (Sandbox Code Playgroud)

linux shell perl

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

Bash - IF [..] ||令人烦恼的结果 [..]

我似乎可以看出为什么这不起作用:

#!/bin/bash

if [ $# -ne 1 ] || [ $# -ne 2 ]; then 
# Should run if there are either 1 or 2 options specified
  echo "usage: ${0##*/} <username>"
  exit
fi
Run Code Online (Sandbox Code Playgroud)

在测试时是否有效:

root@ubuntu:~# testing.sh optionone optiontwo
...Correct output...
root@ubuntu:~# testing.sh optionone
usage: testing.sh <username>
Run Code Online (Sandbox Code Playgroud)

bash if-statement

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

jQuery .on("click"...),动态创建的元素不起作用

所以我使用jQuery".on"函数和动态创建的元素有一些令人不安的结果,我使用的代码是这样的:

这在运行时有时会随机调用:

$(".activity-feed").append('<div class="feed-story big-feed-story feed-story-comment multiline-feed-story">\
        <div class="photo-view inbox-size photo-view-rounded-corners">\
            <div class="comment-icon">\
            </div>\
        </div>\
        <div class="comment-content">\
            <div class="delete ucomment-delete click-target" id="ucomment-'+uqid+'" tabindex="-1" style="outline:none;"></div>\
            <span class="feed-story-creator"><a href="/user/'+uid+'/'+username+'">'+username+'</a>&nbsp;</span>\
                <span class="comment-text">\
                    <span>\
                        <span style="white-space: pre-wrap;">'+$(".comment-box").html()+'</span>\
                    </span>\
                </span>\
            <div>\
                <span class="feed-story-footer"><span class="story-timestamp-view">'+time+'</span></span>\
            </div>\
        </div>\
    </div>');
Run Code Online (Sandbox Code Playgroud)

然后这个函数应该允许删除注释(它在页面底部定义,而不是在文档就绪后)

$(".delete").on("click", function() {
    alert('test....');
});
Run Code Online (Sandbox Code Playgroud)

不过,我点击"ucomment -删除"按钮,并没有任何反应:(,但是如果我点击在那里上载的意见,它的工作原理
这是为什么?我在做什么错?

javascript jquery

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

订购具有不同位数的MySQL数据

使用标准时,我在使用MySQL时遇到一些麻烦

ORDER BY c DESC 
Run Code Online (Sandbox Code Playgroud)

它是这样订购:

3
21
20
2
Run Code Online (Sandbox Code Playgroud)

我希望它是这样的顺序:

21
20
3
2
Run Code Online (Sandbox Code Playgroud)

有没有办法在没有在单个数字前添加0的情况下这样做?

php mysql

0
推荐指数
1
解决办法
1506
查看次数

在 PHP if 语句中分配和使用变量

我想知道是否可以if在使用 PHP 分配的同一语句中使用变量。

例如:

if ($start = strtotime($_POST['date']) && $start <= time()) {
    $error = 'You must choose a date in the future.';
}
Run Code Online (Sandbox Code Playgroud)

该代码似乎对我不起作用,但我不明白为什么不应该这样做,因为我知道可以像这样分配变量,然后让以下变量能够访问对我来说是有意义的它。

php if-statement

0
推荐指数
1
解决办法
562
查看次数

标签 统计

php ×4

bash ×3

javascript ×3

if-statement ×2

linux ×2

perl ×2

background ×1

command ×1

curl ×1

explode ×1

forms ×1

jquery ×1

mysql ×1

post ×1

replace ×1

sed ×1

shell ×1