小编Raj*_*der的帖子

无法从php执行python脚本

我想从PHP文件中执行Python脚本.我能够执行简单的python脚本,如:

print("Hello World") 
Run Code Online (Sandbox Code Playgroud)

但是当我想执行以下脚本时,没有任何反应

from pydub import AudioSegment
AudioSegment.converter = "/usr/bin/ffmpeg"
sound = AudioSegment.from_file("/var/www/dev.com/public_html/track.mp3")
sound.export("/var/www/dev.com/public_html/test.mp3", format="mp3", bitrate="96k")
Run Code Online (Sandbox Code Playgroud)

当我从终端执行它时,同样的脚本工作正常.这是我的PHP脚本:

$output = shell_exec("/usr/bin/python /var/www/dev.com/public_html/index.py");
echo $output;
Run Code Online (Sandbox Code Playgroud)

我也试过以下方法,但没有运气:

$output = array();
$output = passthru("/usr/bin/python /var/www/dev.com/public_html/index.py");
print_r($output);
Run Code Online (Sandbox Code Playgroud)

请帮我

php python

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

在Yii2中保存之前

我有一个表格,在Yii2中有一个名为"city"形式的多选字段.当我提交表格时,帖子数据显示以下内容:

$_POST['city'] = array('0'=>'City A','1'=>'City B','2'=>'City C')
Run Code Online (Sandbox Code Playgroud)

但我想以序列化形式保存数组,如:

a:3:{i:0;s:6:"City A";i:1;s:6:"City B";i:2;s:6:"City C";}
Run Code Online (Sandbox Code Playgroud)

但我不知道如何在Yii2中保存功能之前修改数据.Followin是我的代码:

if(Yii::$app->request->post()){

    $_POST['Adpackage']['Page'] = serialize($_POST['Adpackage']['Page']);  
    $_POST['Adpackage']['fixer_type'] = serialize($_POST['Adpackage']['fixer_type']);  
}

 if ($model->load(Yii::$app->request->post()) && $model->save()) {

       return $this->redirect(['view', 'id' => $model->id]);
  } else {

      return $this->render('create', [
            'model' => $model   
        ]);
  }
Run Code Online (Sandbox Code Playgroud)

请帮我.

谢谢你的努力.我已经解决了这个问题.这是代码:

public function beforeSave($insert)
    {
        if (parent::beforeSave($insert)) {
            $this->Page = serialize($_POST['Adpackage']['Page']);
            $this->fixer_type = serialize($_POST['Adpackage']['fixer_type']);
            return true;
        } else {
            return false;
        }
    }
Run Code Online (Sandbox Code Playgroud)

只需将此代码放入模型及其工作中即可

php yii2

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

Android Studio错误:未发布构建扫描

我是Android新手。我正在Kotlin构建基本应用程序。我添加了一个listview,它工作正常。但是当我尝试实现谷歌地图时,我在android studio 3.1中出现以下错误。

由于配置问题,未发布构建扫描。

未同意Gradle Cloud Services许可协议。

要同意许可,请在根项目的配置中包括以下内容:buildScan {licenseAgreementUrl =' https ://gradle.com/terms-of-service '; licenseAgree ='是'}

有关更多信息,请参阅https://gradle.com/scans/help/plugin-license

或者,如果您使用的是Gradle Enterprise,请指定服务器位置。有关更多信息,请参阅https://gradle.com/scans/help/plugin-enterprise-config

9:27:52 PM:任务执行完成了“ signingReport”。

我已经尝试了网络上所有可用的解决方案,例如:

buildScan {
  licenseAgreementUrl = "https://gradle.com/terms-of-service"
  licenseAgree = "yes"
}
Run Code Online (Sandbox Code Playgroud)

我还添加了插件: apply plugin: com.gradle.build-scan

但没有运气。

请帮我。

android google-maps kotlin

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

在视图中渲染数据时出现"未定义变量"错误

我想_form.php使用actionCreateYii2中的方法在视图中呈现静态数组.这是我的代码:

if ($model->load(Yii::$app->request->post()) && $model->save()) {
     return $this->redirect(['view', 'id' => $model->id]);
} else {
    $data = array('1'=>'AA','2'=>'BB');

    return $this->render('create', [
        'model' => $model,
        'data' => $data ,
    ]);
}
Run Code Online (Sandbox Code Playgroud)

当我尝试在_form.php视图中显示此数据时,我收到错误" 未定义的变量:数据 ".

这是我的_form.php代码:

<?= $form->field($model, 'fixer_type[]')->dropDownList($data,['prompt'=>'Select Fixer Trade']) ?>
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

php view yii2

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

UITableView ios中的indexPath.row错误

我正在构建一个iphone应用程序,当我运行我的应用程序然后cellForRowAtIndexPath返回方法 时,我有一个包含99条记录的数组indexPath.row从0到7.这是我的代码如下

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{

    return 1;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{

    return [[accountParser accounts]count];//it return 99 records
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *CellIdentifier = @"Cell";
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];

       NSLog(@"Index : %d",indexPath.row);//this print index 0 to 7 only


    }

    return cell;
}
Run Code Online (Sandbox Code Playgroud)

uitableview ios

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

woo-commerce rest API每次调用仅提供10个订单

我正在使用woo-commerce api来获取订单.我正在关注这个问题:https://packagist.org/packages/woothemes/woocommerce-api .我可以按照2016-06-03T10:00的指定日期和时间每小时获取10个订单.但我的商店有20到25个订单基于这个时间方法,我想在单个API调用中获取给定时间的所有顺序.以下是我的代码:

require_once 'class-wc-api-client.php';
$consumer_key = 'ck_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'; 
$consumer_secret = 'cs_XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'; 
$store_url = 'http://XXXXXXXXXXXXXXXXXXXXXXX.com/'; 

$wc_api = new WC_API_Client( $consumer_key, $consumer_secret, $store_url );     
$params = array( 'filter[created_at_max]' => '2016-06-03T10:00' );

$results = $wc_api->get_orders();
foreach($results->orders as $order){

    echo $order->id.' - '.$order->created_at;
    echo '<br/>';
}
Run Code Online (Sandbox Code Playgroud)

我也试过过滤器,但没有运气:

$params = array( 'filter[created_at_min]' => '2016-06-03T10:00' );
Run Code Online (Sandbox Code Playgroud)

请帮助我在给定时间内获取所有订单.

php api rest woocommerce

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

标签 统计

php ×4

yii2 ×2

android ×1

api ×1

google-maps ×1

ios ×1

kotlin ×1

python ×1

rest ×1

uitableview ×1

view ×1

woocommerce ×1