我正在制作一个表格,以便在我的CURL计划中插入一个URL。
我会像
那样制作表格
<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?>
答案 0 :(得分:0)
提交表单时,文本输入的 name 属性将对应于该值。如果您在用户在文本字段中输入文本并提交表单后检查$_POST
中的值,则它应如下所示:
Array ( [urlinput] => s4.bukalapak.com/page.php [submit] => Submit )
对于网址输入,名称属性为 urlinput 。所以改变这一行:
$url = $_POST['urlinsert']; //<----- like this
要:
$url = $_POST['urlinput']; //<----- like this
在this phpfiddle example中看到它。