小编Tim*_*zee的帖子

PHP - 检查变量是否未定义

考虑一下这个jquery语句

isTouch = document.createTouch !== undefined
Run Code Online (Sandbox Code Playgroud)

我想知道我们是否在PHP中有一个类似的语句,不是isset(),而是字面上检查一个未定义的值,如:

$isTouch != ""

在PHP中有类似的东西吗?

php

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

循环遍历VB.NET中的字符串中的字符

我正忙着准备过去的考试试卷,为Visual Basic考试做准备.我需要帮助解决以下问题.

编写一个函数程序来计算字符串"e","f"和"g"出现在字符串中的次数

我试着编写伪代码并提出以下内容.

Loop through each individual character in the string
If the character = "e","f" or "g" add 1 to number of characters
Exit loop 
Display total in messagebox
Run Code Online (Sandbox Code Playgroud)

如何循环字符串中的单个字符(使用for循环)以及如何计算特定字符在字符串中出现的次数?

vb.net string loops character

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

使用php filter_var和mysql_real_escape_string

我想开始我的问题说,我意识到PDO/mysqli是新标准,并且已被广泛涵盖在SO上.但是在这种特殊情况下,我没有时间在启动客户端站点之前将所有查询转换为PDO.

以下内容已在网站上的大多数查询中使用(不是我可以添加)

  $userEmail = filter_var($_POST['fEmail'], FILTER_SANITIZE_EMAIL);
   $userEmail = mysql_real_escape_string($userEmail);
   $sql ="SELECT email FROM members WHERE email = '$userEmail'";
   :
   :
Run Code Online (Sandbox Code Playgroud)

我想知道:

在上面的例子中使用filter_varmysql_real_escape_string一起是好/可以练习吗?我主要担心的是,这两个函数可以一起使用还是在执行/上传到DB时会产生某种冲突/错误?

使用两者有什么好处?

提前致谢

php mysql

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

Ajax/Javascript - 单击1个链接后删除链接

我有以下脚本通过数据库异步获取数据(分支名称):

$(document).ready(function () {
    $("#pickup").on('keyup',function () {
        var key = $(this).val();

        $.ajax({
            url:'modal/fetch_branch.php',
            type:'GET',
            data:'keyword='+key,
            beforeSend:function () {
                $("#results").slideUp('fast');
            },
            success:function (data) {
                $("#results").html(data);
                $("#results").slideDown('fast');
                // use `on` as elements are added dynamically
                $( "#results" ).on("click", "a", function() {
                // take `text` of a clicked element and set it as `#pickup` value
                 $( "#pickup" ).val( $( this ).text() );
                // return false to prevent default action
              return false;
                });
            }
        });
    });
});
Run Code Online (Sandbox Code Playgroud)

HTML

<input type="text" class="form-control empty" name="keyword" id="pickup" …
Run Code Online (Sandbox Code Playgroud)

javascript php ajax jquery html5

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

PHP FTP_PUT上传到目录

我自己从一本名为"PHP完整参考 - PHP5.2"的书中学习PHP我目前在第11章FTP,上传,删除,makedir等但是遇到了本书未涉及的一些问题:

根据我的教科书,这是一个上传到服务器的简单代码:

$connect=ftp_connect("johnsite.com");
$result=ftp_login($connect,"john@johnsite","johnnyWalker");
if(!$result){
echo'Could not connect to Server';  
}
$result=ftp_put($connect,'myFile.php',FTP_ASCII);
echo'UPLOADING FILE......';
if($result){
    echo'File Uploaded!';
}
Run Code Online (Sandbox Code Playgroud)

我的问题:

  1. 要上传到哪个目录,如果我想上传到目录,我将如何修改代码呢 public_html/images/myFile.jpg
  2. 在示例中,myFile.php是硬编码的,如果我希望用户选择要上传的文件,该怎么办?假设您可以这样做,我是否正确:

    <input type="file" name="myFile" value="upload a file" />
    <input type="submit" name="upload" />
    
    if(isset($_POST['upload'])){
        $fileName=$_POST['myFile']; //file is now assigned to var name
        $result=ftp_put($connect,$fileName,FTP_ASCII); //file linked to var name being uploaded
    }
    
    Run Code Online (Sandbox Code Playgroud)
  3. 这是最有效的安全方式吗?

谢谢你的阅读

php ajax file-upload

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

ENIGMA催化剂 - 警告:装载机:由于下载成功,拒绝下载新的库存数据

我正在玩Enigma Catalyst.不幸的是,文档相当有限.

所以我试图运行他们的示例"hello world"类型algo,如下所示:

from catalyst import run_algorithm
from catalyst.api import order, record, symbol
import pandas as pd

def initialize(context):
    context.asset = symbol('btc_usd')


def handle_data(context, data):
    order(context.asset, 1)
    record(btc=data.current(context.asset, 'price'))


if __name__ == '__main__':
    run_algorithm(
        capital_base=10000,
        data_frequency='daily',
        initialize=initialize,
        handle_data=handle_data,
        exchange_name='Bitfinex',
        algo_namespace='buy_and_hodl',
        base_currency='usd',
        start=pd.to_datetime('2018-01-02', utc=True),
        end=pd.to_datetime('2018-01-03', utc=True),
    )
Run Code Online (Sandbox Code Playgroud)

我意识到根据文档说它首先需要"摄取"下载我认为我做过的历史数据.但是,这会导致以下错误:

[2018-02-25 02:54:10.696049] WARNING: Loader: Refusing to download new
treasury data because a download succeeded at 2018-02-25
02:08:26.001177+00:00.
Run Code Online (Sandbox Code Playgroud)

这导致没有数据

[2018-02-25 02:54:10.830665] INFO: Performance: first open: 2018-01-02
00:00:00+00:00 …
Run Code Online (Sandbox Code Playgroud)

python zipline enigma2 enigma-catalyst

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

PHP中的新手,请求澄清概念

我喜欢PHP语言,我有一些编码经验,但我对PHP很新,虽然我已经学到了很多东西我觉得我现在因为没有掌握OOP概念而陷入困境,尽管我已经浏览了多个教程.

这不是关于代码本身的问题,而是它背后的逻辑问题

考虑一下我工作的这个教程

class person { 
    var $name; 
    function set_name($new_name) { 
        $this->name = $new_name;
    } 
    function get_name() { 
        return $this->name 
    } 
} 

$stefan = new person();
$jimmy = new person;   
$stefan->set_name("Stefan Mischook"); 
$jimmy->set_name("Nick Waddles");  

echo "Stefan's full name: " . $stefan->get_name(); 
echo "Nick's full name: " . $jimmy->get_name(); ?> 
Run Code Online (Sandbox Code Playgroud)

我理解上面发生了什么,我理解这个概念,但我看不出它的好处,我只是觉得我可以通过简单的方式以更简单的方式创建上述内容

function person($name){
    return $name;
}
echo person("Tim Jones");
Run Code Online (Sandbox Code Playgroud)
  • 为什么getter和setter函数,为什么不只是类中的一个函数?
  • 当我上面的函数更短时,为什么要查看上面的所有代码?
  • 这里的好处在哪里?

我基本上只是想找个人给我一些关于整个OOP概念的澄清,我似乎无法通过我读过的许多重复教程得到这些概念.

php oop

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

在div元素中显示javascript函数的结果

我有一个Javascript函数,它执行以下操作:

  • 它从用户选择的列表框中获取值,并将值分配给变量
  • 然后,它获取用户在列表框中选择的数字并将其存储在变量中.
  • 然后它将该值乘以数字以得到总数
  • 最后,它增加了15%的增值税
  • 然后将总计显示在警告框中

但是,我希望在窗体下的网页上的DIV元素中显示结果,而不是在警告框中显示结果.我有什么想法可以做到这一点?

我的代码如下:

<script type="text/javascript">
function calc()
{
var total = 0;
var course = 0;
var nrOfLessons = 0;
var vat = 0;

course = Number(document.getElementById("course").value)
nrOfLessons = Number(document.getElementById("nrOfLessons").value)

total =(course * nrOfLessons)
vat = total * 0.15
total = total+ vat;
window.alert(total)
}
</script>

 <form id="booking">
 <strong>COURSE: </strong>
 <select id="course">
 <optgroup label="English Courses">
 <option value="500">Beginner English</option>
 <option value="700">Mid-Level English</option>
 <option value="1000">Business English</option>
 </optgroup>
 <optgroup label="Thai Courses">
 <option value="500">Introduction to Thai</option>
 <option value="700">Pasa Thai</option> …
Run Code Online (Sandbox Code Playgroud)

html javascript

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

带有变量递增的mysql循环

我在我的表中添加了一个新行,跟踪了该轮中的游戏编号,因此它将具有值1,2,3,4 ....当圆形结束时它将被重置为1等

使用php或类似的代码进行编码将非常简单

$x=1++
while(round == 1){
INSERT INTO events (game_nr) values ('$x')
$x++
}
Run Code Online (Sandbox Code Playgroud)

是否有类似的东西我可以使用mysql数据库上面的代码只使用mysql?

php mysql

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

Jquery根据单选按钮值(或其他方式)更改selectbox值

我有一个网站,允许用户"猜测/预测"体育比赛的结果

为了让您了解我想要实现的目标,请查看以下图像:

在此输入图像描述

选定的团队将显示在页面底部及其分数(如图所示,您可以在图像的底部圆圈上看到)

我想做什么

  1. 正如您在第一个圆圈中看到的那样,所选分数为0(零),因此我希望选中单选按钮自动跳转到绘图

  2. 在第二个圆圈中,用户选择绘制了12个点,在这种情况下,我希望selectbox值自动默认为零或显示相应的消息

我的问题

下面的"我的脚本"在页面底部的div显示所选团队和所选分数

我可以让上述问题起作用,但这又会影响我脚本的主要工作,如上所述

知道如何在不影响上面解释的脚本的主要工作的情况下解决上述问题.

请使用我的代码片段来了解我的问题

我的代码:

$(document).ready(function () {
$(':radio, select').change(function (e) {
    //clear the div
    $('#dispPicks').html('');
    //update the div
    $(':radio:checked').each(function (ind, ele) {
        var selectBoxVal = $(this).closest('div.team').find('select').val();
        selectBoxVal = selectBoxVal!=''? "By "+selectBoxVal:selectBoxVal;
        $('#dispPicks').append($(ele).val() +"  "+selectBoxVal+ '<br/>');
    });
});
});
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="team">
<input type="radio" name="foo" value="Shaks" />
<input type="radio" name="foo" value="Hurricanes" />
<input type="radio" name="foo" value="Draw" />

<select>
        <option …
Run Code Online (Sandbox Code Playgroud)

html javascript css ajax jquery

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