小编Mic*_*iel的帖子

在PHP中调用REST API

我们的客户给了我一个REST API,我需要对它进行PHP调用.但事实上,API提供的文档非常有限,所以我真的不知道如何调用该服务.

我试过谷歌它,但唯一出现的是已经过期的雅虎!关于如何调用服务的教程.没有提到标题或任何深度信息.

是否有关于如何调用REST API或有关它的一些文档的正确信息?因为即使在W3schools上,他们也只描述了SOAP方法.在PHP中制作rest API有哪些不同的选择?

php api rest web-services

292
推荐指数
10
解决办法
62万
查看次数

什么是〜按位运算符(Tilde)的功能

可能重复:
这个〜运算符在这里意味着什么?
在PHP(或任何其他语言)可能没有操作

有人可以~用PHP 解释我的运算符吗?我知道它是一个NOT运算符,但为什么PHP将以下语句转换为变量的负值减一?

$a = 1; echo ~$a    // echo -2
$a = 2; echo ~$a    // echo -3
$a = 3; echo ~$a    // echo -4  
Run Code Online (Sandbox Code Playgroud)

php bit-manipulation operators tilde

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

Eclipse自动完成功能不适用于PHP项目

我的Eclipse不使用自动完成...我的同事通过输入一些字母得到了一整套建议而我什么都没得到......

我使用的Eclipse版本是:

Eclipse for PHP Developers

Version: Helios Service Release 2
Build id: 20110301-1815

(c) Copyright Eclipse contributors and others 2000, 2011.  All rights reserved.
Visit http://eclipse.org/ 
Run Code Online (Sandbox Code Playgroud)

我想我已经为自动完成设置了所有可用的设置.
每次我必须搜索正确的命名时,我会失去大量的时间.是否有任何软件模块我需要额外安装以获得此自动完成功能?

php eclipse autocomplete

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

cURL需要代理身份验证

我想使用cURL函数,但我在代理后面,所以我得到一个HTTP/1.1 407 Proxy Authentication Required错误...

这是我使用的PHP代码:

$proxy_user = 'Michiel';
$proxy_pass = 'mypassword';
$proxy_url = 'myproxyurl:port';
$proxy = true;

$service_url = "https://www.myapiurltocall.com";
$service_user = 'user:password:FO';
$service_pass = 'password';

$ch = curl_init($service_url);

// Set proxy if necessary
if ($proxy) {
    curl_setopt($ch, CURLOPT_PROXY, $proxy_url);
    curl_setopt($ch, CURLOPT_PROXYUSERPWD, $proxy_user.':'.$proxy_pass);
    curl_setopt($ch, CURLOPT_PROXYPORT, 8080);
    curl_setopt($ch, CURLOPT_PROXYAUTH, CURLAUTH_NTLM);
}

// Set service authentication
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($ch, CURLOPT_USERPWD, "{$service_user}:{$service_pass}");

// HTTP headers
$headers['Authorization'] = 'Basic ' . base64_encode("$proxy_user:$proxy_pass");

curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);    
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_setopt($ch, CURLOPT_HEADER, …
Run Code Online (Sandbox Code Playgroud)

php proxy curl

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

渲染Drupal节点

我想在另一个节点内显示一个节点.所以我检索第二个节点的节点ID,我想在另一个节点内渲染/打印/ ...它.
但我不知道该怎么做.我试过drupal_render,node_view,print,...但没有结果.有什么建议?

$nid = $node->field_linked_fiche['und'][0]['nid'];
$fullFiche = node_load($nid);
Run Code Online (Sandbox Code Playgroud)

编辑 - 整个模板

<?php

    /**
     * @file
     * Bartik's theme implementation to display a single Drupal page.
     *
     ...
     */
    ?>
    <div id="page-wrapper"><div id="page">

      <div id="header" class="<?php print $secondary_menu ? 'with-secondary-menu': 'without-secondary-menu'; ?>"><div class="section clearfix">

        <?php if ($logo): ?>
          <a href="<?php print $front_page; ?>" title="<?php print t('Home'); ?>" rel="home" id="logo">
            <img src="<?php print $logo; ?>" alt="<?php print t('Home'); ?>" />
          </a>
        <?php endif; ?>

        <?php …
Run Code Online (Sandbox Code Playgroud)

drupal drupal-7 drupal-render drupal-nodes

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

如果目录不存在,Powershell的"Move-Item"不会创建目录

我有一个Powershell脚本,它做了很多事情,其中​​一个是移动文件:

$from = $path + '\' + $_.substring(8)
$to   = $quarantaine + '\' + $_.substring(8)

Move-Item $from $to
Run Code Online (Sandbox Code Playgroud)

但是,$to路径中的目录结构尚未出现.所以我希望Powershell能够用这个突击队员创造它.我试过了Move-Item -Force $from $to,但那没有帮助.

我该怎么做才能确保Powershell创建所需的目录以使其工作正常?
我希望自己清楚,如果没有,请问!

powershell

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

风格Drupal 7登录页面

如何设置Drupal 7的登录页面的样式?我喜欢用不同的方法page-user-login.tpl或user-login.tpl的page-login.tpl,但没有结果.

有没有一种简单的方法可以在他自己的.tpl文件中使用Drupal 7中的登录页面进行主题化?

drupal login drupal-7 drupal-theming

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

设置HTTP请求"内容类型"

如何设置HTTP请求的内容类型?

我试过这个:

$headers['Accept'] = 'application/xml';
$headers['Content-Type'] = 'application/xml';

curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
Run Code Online (Sandbox Code Playgroud)

这就是结果:

HTTP/1.1 200 OK
Content-Encoding: gzip
Content-Type: text/html;charset=UTF-8
Date: Thu, 22 Mar 2012 14:04:36 GMT
Run Code Online (Sandbox Code Playgroud)

但到目前为止没有运气......
我需要做些什么来获得Content-Type: application/xml我的HTTP响应?

php curl http-headers

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

使用foreach循环填充数组

我正试图用我的foreach循环填充一个数组,但我没有让它工作.我究竟做错了什么?

$a = array();

$activities = Project::getProjectnames($_DB, $projectnaam);
if(!empty($activities)) {
    foreach($activities as $k => $v) {
          $a .= array_fill($v['name']);
    }
}
Run Code Online (Sandbox Code Playgroud)

我得到的只是字符串Array......

php arrays foreach

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

使用Powershell在代理后面发送邮件

我正在尝试使用Powershell和GMail发送电子邮件,而现在,我设法使用此功能:

function sendMail{
    $EmailFrom = “me@gmail.com”
    $EmailTo = “info@company.com”
    $Subject = “Subject”
    $Body = “Hellow”
    $SMTPServer = “smtp.gmail.com”
    $SMTPClient = New-Object Net.Mail.SmtpClient($SmtpServer, 587)
    $SMTPClient.EnableSsl = $true
    $SMTPClient.Credentials = New-Object System.Net.NetworkCredential(“username”, “password”);
    $SMTPClient.Send($EmailFrom, $EmailTo, $Subject, $Body)

    Write-Host "All done!"
}
Run Code Online (Sandbox Code Playgroud)

如果不是我们在网络中使用代理的事实,这个脚本工作得很好.如何修改此功能以便能够与代理组合发送电子邮件.
换句话说,如何使用外部SMTP服务器连接到代理并发送电子邮件.

email proxy powershell-2.0

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