我的API被调用两次

时间:2016-03-21 14:25:09

标签: php laravel mod-rewrite curl

我使用<div class="image"> <div class="cover-img"> <div id="timelineBackground"> <?php if($cover = getCoverPicture($profile->account_id)): ?> <?php $cover_image_path = upload_userdata_url() .'/'. $cover->account_id .'/'.'photos/'.$cover->photo_guid .'/'. $cover->photo_name;?> <img style="margin-top: <?= $cover->photo_bg_position; ?>" class="bgImage" src="<?= $cover_image_path; ?>"> <?php endif; ?> </div> <div id="timelineShade" style=""> <form action="photo/uploadCoverPicture" enctype="multipart/form-data" method="post" id="bgimageform"> <div class="uploadFile timelineUploadBG"> <input type="file" original-title="Change Cover Picture" class=" custom-file-input" id="bgphotoimg" name="userfile"> </div> </form> </div> </div> </div>,我的cURL请求有问题,API 被调用两次

我尝试在没有laravel的单个.php 文件上执行相同的代码,一切正常

我在网上看到可能来自 mod_rewrite规则因为参数,但我不知道如何检查。

我的功能如下:

laravel 5.2

Httacces:

$url = 'http://api.com/api.asmx/deepSearchCreate';
$ch = curl_init($url);

curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, 'apikey=API_KEY&search='.strip_tags(trim($article->contenu)).'&source=&searchid=');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$response = curl_exec($ch);
curl_close($ch);

$xml = simplexml_load_string($response, 'SimpleXMLElement', LIBXML_NOCDATA);
$json = json_encode($xml);
$array = json_decode($json, TRUE);

$id = $array['collection']['@attributes']['id'];

0 个答案:

没有答案