【发布时间】:2017-10-28 10:24:56
【问题描述】:
我正在制作一个表单来将一个 URL 插入到我的 CURL 程序中。
我会让表单像
<form action="#" method="POST">
<label for="name">URLinput</label>
<input type="text" name="urlinput" id="urlinput"><br/>
<input type="submit" name="submit" id="Submit">
</form>
如何更新代码以利用表单中的 URL,如下所示?
<?php
$curl =curl_init();
$url = $_POST['urlinsert']; //<----- like this
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($curl);
preg_match_all("!https://s[^\s]*?.bukalapak.com/img[^\s]*?.webp!", $result, $images);
$images = array_values(array_unique($images[0]));
print_r($images);
preg_match_all("!data-reduced-price=\"([^\s]*?)\"!", $result, $matches);
$price['harga'] = $matches[1];
print_r($price['harga']);
curl_close($curl);
php?>
【问题讨论】:
-
问题到底出在哪里?您在 PHP 脚本中引用了不同的字段名称。您正在尝试从名为
urlinsert的字段中获取值,而您的字段名为urlinput。 -
您到底想做什么?我们不明白这里有什么问题,
标签: php html curl post http-post