小编Joe*_*ssi的帖子

尝试在函数中使用私有变量时出错代码

我得到一个错误说

解析错误:语法错误,第6行的E:\ PortableApps\xampp\htdocs\SN\AC\ACclass.php中的意外T_PRIVATE

在尝试运行我的脚本时.我是PHP的新手,想知道是否有人可以指出我的错误.这是该部分的代码.

<?php
class ac
  {
  public function authentication()
    {
    private $plain_username = $_POST['username'];
    private $md5_password = md5($_POST['password']);

    $ac = new ac();
Run Code Online (Sandbox Code Playgroud)

php php-parse-error

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

阅读Google文档电子表格

是否可以使用PHP从Google Docs电子表格中提取行?

在SQL中我会使用类似的东西:

SELECT * FROM table WHERE field = 'value' LIMIT 1
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?我听说你应该使用'Zend'框架,但我也无法解决这个问题.任何帮助,将不胜感激

php zend-framework google-docs google-sheets google-docs-api

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

Addslashes安全,以防止数组中的xss?

今天看到一些代码有一个javascript数组,用php制作,只使用php的addslashes()进行清理.起初我认为这是一个简单的XSS漏洞,但我还没有看到它的缺陷.这是我正在谈论的一个例子:

foo.php

$itemList = "[";

foreach ($array as $item) 
{
    $itemList .= "'".addslashes($item)."',";
}

$itemList = "'']";
Run Code Online (Sandbox Code Playgroud)

一个bar.html

<script>
    var a = <?php echo $itemList; ?>
</script>
Run Code Online (Sandbox Code Playgroud)

显然,类似的东西']; alert("xss"); b=['不会有效,因为它会变成\']; alert(\"xss\"); b=[\'.那么这是非常安全的,我的代码味道是不存在的吗?

`

`

编辑:

有人能告诉我这是怎么回事吗?我知道这不是最佳实践,并且不会在我的代码中使用它,但如果我想重写代码,我需要证明来说服其他人

javascript php arrays xss

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

'无法确定要请求的URL:Stripe_Charge实例具有无效ID

我想在网站上实施Strip支付流程.我试着这样做,但看起来并不合适.我得到的错误是

致命错误:未捕获的异常'Stripe_InvalidRequestError',消息'无法确定要请求的URL:Stripe_Charge实例具有无效ID:'在/home/twassist/public_html/wp-content/themes/inovado/stripe-php-1.7.15/ lib/Stripe/ApiResource.php:46堆栈跟踪:#0 /home/twassist/public_html/wp-content/themes/inovado/stripe-php-1.7.15/lib/Stripe/ApiResource.php(15):Stripe_ApiResource- > instanceUrl()#1 /home/twassist/public_html/wp-content/themes/inovado/stripe-php-1.7.15/lib/Stripe/ApiResource.php(8):Stripe_ApiResource-> refresh()#2/home /twassist/public_html/wp-content/themes/inovado/stripe-php-1.7.15/lib/Stripe/Charge.php(14):Stripe_ApiResource :: _ scopedRetrieve('Stripe_Charge',NULL,NULL)#3/home/twassist/public_html/wp-content/themes/inovado/functions.php(355):Stripe_Charge :: retrieve(NULL)#4 /home/twassist/public_html/wp-content/themes/inovado/functions.php(361): Strip_Code()#5 /home/twassist/public_html/wp-settings.php(291):include('/ home/twassist/...')#6/hom e/twassist/public_html/wp-config.php(第46行/home/twassist/public_html/wp-content/themes/inovado/stripe-php-1.7.15/lib/Stripe/ApiResource.php)

有人试过这里http://twassistant.com/hire更改数量.

填写这个细节5555 5555 5555 4444到期日12月21日名称:任何121.

这将使测试付款.当重定向到代码时它会给你这个错误.

这是我在php文件中尝试的代码.

function Strip_Code()
{
    $stripCode = trim($_GET['stripeToken']);

    if (strlen($stripCode) > 0) {

        require_once  dirname(__FILE__).'/stripe-php-1.7.15/lib/Stripe.php';

        Stripe::setApiKey("sk_test_XXXXXXXXXXXXXXX");

        $resp = Stripe_Charge::retrieve($$stripCode);

        var_dump($resp);
    }
}

Strip_Code();
Run Code Online (Sandbox Code Playgroud)

php stripe-payments

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

在mySQL中选择一个双字字段名称,从PHP调用

试图从字段中获取信息,而不是识别字段名称.

$selectsecurityname = mysql_query("SELECT security name FROM securityinfo") or die(mysql_error());
Run Code Online (Sandbox Code Playgroud)

感觉这是因为字段名称"安全名称"是两个字.有没有办法传递一个双字字段名称,还是我必须更改所有内容以省略空格?

php mysql

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

检查图片是否存在于不同的域中

因此,我正在开发一个网站,其中目录的图像列在与具有该目录的数据库/网站不同的域中.它的设置方式是家庭姓氏加上配偶的第一个首字母组成图像名称,这样......

John and Kathy Doe
Run Code Online (Sandbox Code Playgroud)

将对应图像:

doe-jk.jpg
Run Code Online (Sandbox Code Playgroud)

我想要做的是,在显示数据库中每个列表的逻辑中,它检查这个图像是否存在于另一个域中,如下所示:

$picture_name = "http://totally-different-domain.com/".$file_name;
    if ( isset( $picture_name ) )
    {
       echo $picture_name;
    }
    else
    {
       echo 'empty.jpg';
    }
Run Code Online (Sandbox Code Playgroud)

当文件存在于不同的域中时,有人知道我该怎么做吗?

编辑:我的意思是单独的域,是脚本存在于http://domain1.com/directory.php,并且directory.php中包含的图像位于http://totally-different-domain.com /doe-jk.jpg

php mysql image cross-domain

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

无法让dojo.place工作

无论出于何种原因,这个小小的道场都没有用.我不得不承认,我对道场很新.

dojo.query("#addIngredient").onclick(function(){
        var ingredients = dojo.query(".ingredients");
        var cloned = dojo.clone(ingredients);
        dojo.place( cloned, dojo.query("#placeBefore"), "before");
     });
Run Code Online (Sandbox Code Playgroud)

在firebug中,dojo.query和dojo.clone事件似乎工作得很好,它只是在dojo.place上混淆了.这是html:

<input type="button" id="addIngredient" value="Add ingredient" />
  <div class="ingredients">
    //some code
  </div>
  <div id="placeBefore" style="clear:both; height: 1px;"></div>
Run Code Online (Sandbox Code Playgroud)

知道为什么这不起作用吗?

javascript dojo dom

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

使用Kohana制作用户个人资料

我正在运行Kohana 3,并且很难理解Auth模块,或者即使它是我需要的.基本上我想创建一个基本的用户配置文件站点,具有基本的用户名/密码保护.

如何使用现有的控制器......

class Controller_Profile extends Controller
{
    function action_index( $user_id )
    {
        // User should already be authenticated by here I think
    }
}
Run Code Online (Sandbox Code Playgroud)

...并将它们与某种身份验证系统一起使用

php kohana kohana-3 kohana-auth

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

对Objective-C对象属性的反思

是否可以在不使用运行时方法的情况下以编程方式获取objective-c中对象的属性?我只是问,因为它似乎没有必要在运行时检查它,它什么时候不会改变.我正在考虑这个效果:

MyObject *foo = [[MyObject alloc] init];
NSDictionary *propertiesNamesAndValues = [foo getAllProperties];
Run Code Online (Sandbox Code Playgroud)

目前我的解决方案如下:

id currentClass = [MyObject class];
NSString *propertyName;
unsigned int outCount, i;
objc_property_t *properties = class_copyPropertyList(currentClass, &outCount);
for (i = 0; i < outCount; i++) 
{
    objc_property_t property = properties[i];
    propertyName = [NSString stringWithCString:property_getName(property)];
    NSLog(propertyName);
    NSLog(@"%@",[foo valueForKey:propertyName]);
} 
Run Code Online (Sandbox Code Playgroud)

oop introspection objective-c ios

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

Google AnalyticsSDK是否使用SSL?

Google Analytics的SDK是否使用SSL,因此需要加密批准函才能在iPhone应用中使用?

如果他们有任何混淆,Apple确实需要SSL的出口合规信

encryption ssl google-analytics app-store ios

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