小编Syn*_*hro的帖子

如何正确设置PHP环境变量以在Git Bash中运行命令

在整个网站上有一些类似的问题,但他们都没有给我我正在寻找的答案.

我想要做的是在具有WAMP的Windows机器上通过Git Bash安装Composer.

我正在使用以下命令:

curl -s http://getcomposer.org/installer | php
Run Code Online (Sandbox Code Playgroud)

这不起作用,因为"php"无法识别.所以我调查了问题,我意识到Windows不知道'php'是什么,我需要设置一个环境变量.

我进入环境变量对话框并输入'php'作为变量和C:\wamp\bin\php\php5.3.8值.它是否正确?我应该针对特定文件还是整个目录?

执行此操作后,我再次尝试该命令,但它失败了,因为它仍然无法识别'php'.我也尝试直接将文件路径放入命令,但这也不起作用.

所以我很好奇我做错了什么.我的路径不正确吗?

php windows environment-variables git-bash

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

如何在C中表示类似Python的字典

在Python中很简单:

x = {}
x['USD'] = "Dollars"
x['CLP'] = "Pesos"
Run Code Online (Sandbox Code Playgroud)

要么

y = {'lat': 23.678900, 'lng': 121.451928, 'name': "Sin City"}
Run Code Online (Sandbox Code Playgroud)

我认为这些问题大部分已经解决了,那么我在哪里可以获得有关C中词典的信息?我不想重新发明轮子.

如何在C中实现字典?

c dictionary

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

创建 Excel 文件,然后使用 phpmailer 作为附件发送

我已经针对这个问题浏览了多个文档并应用了这些步骤,但到目前为止是徒劳的。我已经编写了 Excel 文件的代码,但我想将其内容放在同一个文件中,并使用 PHPMailer 函数将它们用作 Excel 文件的附件。

下面是我创建excel文件后使用的代码:

$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5'); 
$objWriter->save('php://output');

$data = ob_get_contents();

$email->SetFrom('sample@gmail.com', 'Talal Haider'); //Name is optional
$email->Subject   = 'Test Mail';
$email->Body      = 'Simple Test Email';
$email->AddAddress( 'sample@gmail.com' );
//$email->AddAddress( 'rimsha.cheema@gmail.com' );

$email->AddAttachment($data, 'Inspection_Report.xls' );

if($email->Send()){
    echo "Mail Sent";
} else{
    echo "Mail Failed";
}
Run Code Online (Sandbox Code Playgroud)

请引导我走向正确的方向。多谢

php excel phpmailer phpspreadsheet

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

PHPMailer AltBody不工作

PHPMailer版本5.2.7

$mailerObject = new PHPMailer;
$mailerObject->CharSet = 'UTF-8';
$mailerObject->IsSMTP(); 
$mailerObject->Host = 'dsfdf.sdfsdf.com';
$mailerObject->SMTPAuth = TRUE;  
$mailerObject->Username = 'dfgdfg';
$mailerObject->Password = 'dfgdfgdfg'; 
$mailerObject->SMTPSecure = 'tls';
$mailerObject->WordWrap = 60;
$mailerObject->From = 'alex@test.de';
$mailerObject->FromName = 'test.de';
$mailerObject->AltBody = $bodyTextTemp;
$mailerObject->MsgHTML($bodyHtmlTemp);
Run Code Online (Sandbox Code Playgroud)

我正在发送HTML-Mail和文本邮件.在HTML模式的Thunderbird中,HTML正确显示.在文本模式中,您无法看到Text-Content($ bodyTextTemp),但HTML-Content($ bodyHtmlTemp)中删除了所有HTML-Tags(看起来非常难看......).

期待邮件来源,我可以看到AltBody没有发送.

为什么PHPMail不接受我的AltBody?

email smtp phpmailer

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

如何在Smarty中使用str_replace

我正在使用PHP smarty来声明一个链接:

<{foreach item=list key=num from=$product}> 
    <li><a href="<{$config.weburl}>/<{$list.somename}>"><{$list.somename}></a></li>
<{/foreach}>`
Run Code Online (Sandbox Code Playgroud)

鼠标悬停时产生的链接:

"http:/domain/some name"
Run Code Online (Sandbox Code Playgroud)

我需要使用下划线(some_name)str_replace空格char(某个名称),该怎么做?如下结果:

"http:/domain/some_name"
Run Code Online (Sandbox Code Playgroud)

我正在使用以下代码,但它不起作用.如何在html中使用带有数组的str_replace?

<a href="<{$config.weburl}>/'.str_replace(array(' ','%'),array('_','-'),<{$list.somename}>).'">
Run Code Online (Sandbox Code Playgroud)

html php smarty

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

在Cordova Multi Device Hybrid App Build期间,Windows Phone Emulator退出代码8

在为Windows Phone构建Cordova多设备混合应用程序时,它会引发错误.

Error message : The command ""C:\Users\UserName\AppData\Roaming\npm\node_modules\vs-mda\vs-cli" build --platform "Windows Phone" --configuration "Debug" --projectDir . --projectName "AngularJSToDo" --language "en-US" --buildServerUrl "" --buildTarget "PhoneEmulatorWvga512"" exited with code 8.
C:\Users\UserName\AppData\Roaming\npm\node_modules\vs-mda-targets\Microsoft.MDA.targets 99  5   AngularJSToDo
Run Code Online (Sandbox Code Playgroud)

但它适用于Android和iphone.问题仅适用于Windows手机.

visual-studio cordova windows-phone-8 visual-studio-cordova

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

我应该如何从PHPMailer 5.2升级到6.0?

我有一个脚本,目前使用最新版本的PHPMailer 5.2.x. PHPMailer 6.0已经发布,但表示它会破坏向后兼容性 - 升级需要做些什么?

<?php
require 'PHPMailerAutoload.php';

$mail = new PHPMailer;

//$mail->SMTPDebug = 3;                               // Enable verbose debug output

$mail->isSMTP();                                      // Set mailer to use SMTP
$mail->Host = 'smtp1.example.com;smtp2.example.com';  // Specify main and backup SMTP servers
$mail->SMTPAuth = true;                               // Enable SMTP authentication
$mail->Username = 'user@example.com';                 // SMTP username
$mail->Password = 'secret';                           // SMTP password
$mail->SMTPSecure = 'tls';                            // Enable TLS encryption, `ssl` also accepted
$mail->Port = 587;                                    // TCP port to connect to

$mail->setFrom('from@example.com', 'Mailer');
$mail->addAddress('joe@example.net', 'Joe …
Run Code Online (Sandbox Code Playgroud)

php email phpmailer

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

如何正确格式化和提供 apple-app-site-association 文件

apple-app-site-association我正在尝试为共享一组公共路径的多个应用程序设置一个文件。Apple 提供的两套文档存在冲突。首先,该文档说每个应用程序都应该有自己的部分,然后有一个包含映射的 paths 元素:

{
    "applinks": {
        "apps": [],
        "details": [
            {
                "appID": "9JA89QQLNQ.com.apple.wwdc",
                "paths": [ "/wwdc/news/", "/videos/wwdc/2015/*"]
            },
            {
                "appID": "ABCD1234.com.apple.wwdc",
                "paths": [ "*" ]
            }
        ]
    }
}
Run Code Online (Sandbox Code Playgroud)

然后有一个 XCode 文档,它显示了完全不同的格式:

{
  "applinks": {
      "details": [
           {
             "appIDs": [ "ABCDE12345.com.example.app", "ABCDE12345.com.example.app2" ],
             "components": [
               {
                  "#": "no_universal_links",
                  "exclude": true,
                  "comment": "Matches any URL whose fragment equals no_universal_links and instructs the system not to open it as a universal link"
               },
               {
                  "/": "/buy/*", …
Run Code Online (Sandbox Code Playgroud)

app-store ios ios-universal-links

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

Laravel Eloquent 结合 Model::forceCreate 和 Model::firstOrCreate

使用 Laravel & Eloquent,我想:

  • 创建一个模型,除非它已经存在于数据库中(如Model::firstOrCreate允许)
  • 同时,给它传递一些属性,包括一些没有列在$fillable模型数组中的属性(比如Model::forceCreate允许)。

但我怎么结合的能力firstOrCreateforceCreate?显然,Model::forceFirstOrCreate不存在!

php laravel eloquent

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

调用未定义的方法Illuminate \ Auth \ TokenGuard :: attempt()

我收到此错误:

调用未定义的方法Illuminate \ Auth \ TokenGuard :: attempt()

从此代码:

if(Auth::guard('admin')->attempt(['email' => $request->email, 'password' => $request->passsword], $request->remember)){
            return redirect()->intended(route('admin.dashboard'));
        }else{
Run Code Online (Sandbox Code Playgroud)

我已经按照文档建议导入Illuminate\Support\Facades\Auth

auth.php可以帮忙

<?php

return [

    'defaults' => [
        'guard' => 'web',
        'passwords' => 'users',
    ],
    'guards' => [
        'web' => [
            'driver' => 'session',
            'provider' => 'users',
        ],
        'api' => [
            'driver' => 'token',
            'provider' => 'users',
        ],
        'admin' => [
            'driver' => 'session',
            'provider' => 'admins',
        ],
        'admin-api' => [
            'driver' => 'token',
            'provider' …
Run Code Online (Sandbox Code Playgroud)

php laravel

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