在打印存储在字符串变量中的URL时,我在PHP中得到了一个奇怪的输出

时间:2019-11-08 03:06:55

标签: php curl

我应该执行curl操作,不幸的是请求一直在发送,没有返回任何响应。在调查这一点时,我知道url字符串有麻烦。我应该打开“ http://api.ikarthick.in”,而我可以打开“ http://api.ikarthick.in”,其中在&&之间有一个空格。请检查以下代码。

ant.home: C:\Tools\src\apache-ant-1.10.7
ant-antlr.jar (12158 bytes),
ant-apache-bcel.jar (15525 bytes),
ant-apache-bsf.jar (10119 bytes),
ant-apache-log4j.jar (8735 bytes),
ant-apache-oro.jar (10031 bytes),
ant-apache-regexp.jar (9992 bytes),
ant-apache-resolver.jar (9904 bytes),
ant-apache-xalan2.jar (8398 bytes),
ant-commons-logging.jar (10121 bytes),
ant-commons-net.jar (89751 bytes),
ant-contrib-1.0b3.jar (224277 bytes),
ant-imageio.jar (31350 bytes),
ant-jai.jar (29389 bytes),
ant-javamail.jar (14445 bytes),
ant-jdepend.jar (14886 bytes),
ant-jmf.jar (12851 bytes),
ant-jsch.jar (53010 bytes),
ant-junit.jar (139868 bytes),
ant-junit4.jar (13621 bytes),
ant-junitlauncher.jar (85052 bytes),
ant-launcher.jar (18754 bytes),
ant-netrexx.jar (17195 bytes),
ant-swing.jar (13835 bytes),
ant-testutil.jar (28551 bytes),
ant-xz.jar (11327 bytes),
ant.jar (2240798 bytes)
att.jar (2045 bytes),
commons-net-3.1.jar (273370 bytes),
jakarta-oro-2.0.8.jar (64638 bytes),
jsch-0.1.50.jar (254408 bytes),
mail.jar (521000 bytes)    

为此,我在邮递员上看到了如下所述的输出,

<?php
    $url = "http://api.ikarthick.in"; //as it is public in stackoverflow i've truncated the exact url

    print($url);
    return; //used this return only while investigating the issue which that i got see whats in $url

    $curl = curl_init();
    curl_setopt($curl, CURLOPT_URL,$url);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    $response = curl_exec($curl);
    print($response);
?>

另外,当在POSTMAN响应屏幕上单击http: //api.ikarthick.in 时,我看到//api.ikarthick.in在POSTMAN的新选项卡中打开。我尝试在webbrowser上运行相同的程序,并获得了预期的输出。

但是问题是,我无法使用上述网址进行卷曲操作。有人可以帮我解决这个问题吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

可能是您的IDE不擅长处理的代码中的不可见空格。

在十六进制编辑器中打开源代码,然后删除其中的空格。如果您使用的是Windows,https://alanstorm.com/magento_html5_tinymce/是一个不错的选择,而对于Linux,HxD Hex Editor是不错的选择。