小编bod*_*sam的帖子

使用CURL发送自定义标头

我想通过API向Web服务发送请求,如下所示,我必须传递自定义http标头(Hash),我使用CURL,我的代码似乎工作但我没有得到严格的响应,我被告知它与哈希值有关,虽然值被认为是正确的,我传递它或代码本身的方式有什么不对.

 <?php
    $ttime=time();
    $hash="123"."$ttime"."dfryhmn";
    $hash=hash("sha512","$hash");
    $curl = curl_init();
    curl_setopt($curl,CURLOPT_HTTPHEADER,array('Hash:$hash'));      
    curl_setopt ($curl, CURLOPT_URL, 'http://web-service-api.com/getresult.xml?clientid=456&time=$ttime');  
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);  
    $xml = curl_exec ($curl);  

    if ($xml === false) {
        die('Error fetching data: ' . curl_error($curl));  
    }
    curl_close ($xml);  

    echo htmlspecialchars("$xml", ENT_QUOTES);

    ?>
Run Code Online (Sandbox Code Playgroud)

php xml api curl header

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

如何在动态 URL 中使用 HTML # 锚点

我想使用#锚链接到动态页面的一部分。像这样的东西:

<a href=page.php?id=3#section-name>LINK</a>
Run Code Online (Sandbox Code Playgroud)

它没有用。正确的做法是什么?

我没有使用直接链接,而是使用header("Location:page.php?id=3#section-name")来自另一个脚本的重定向。

section-name在文件page.php 中有一个名为的部分。我猜page.php在确定要处理的 id 值(33#section-name)时有问题。我被重定向到page.php,它的内容垂直重复。

html

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

使用 preg_replace 保存换行符

我有这段代码用于将文本区域输入中的换行符保存到数据库:

$input = preg_replace("/(\n)+/m", '\n', $input);
Run Code Online (Sandbox Code Playgroud)

在检查数据库中的输入时,实际上保存了换行符。
但问题是当我想回显时,输出中没有出现换行符,如何保留输入中的换行符并将它们回显出来。我不想使用<pre></pre>.

php

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

标签 统计

php ×2

api ×1

curl ×1

header ×1

html ×1

xml ×1