【发布时间】:2019-02-23 04:12:01
【问题描述】:
我用 php 抓取了一些数据,我想将它从 Laravel 发送到 Mysql。我连接到 mysql 但我不知道如何发送它。
这是我抓取的代码;
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "laravel-test";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error)
{
die("Connection failed: " . $conn->connect_error);
}
$curl = curl_init();
curl_setopt($curl,CURLOPT_URL,"https://suumo.jp/ms/shinchiku/osaka/sa_osaka/");
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl,CURLOPT_FOLLOWLOCATION,1);
$sonuc = curl_exec($curl);
preg_match_all('@<div class="cassette-price">(.*?)</div>@si',$sonuc, $new);
preg_match_all('@<ul class="cassette-plan">(.*?)</ul>@si',$sonuc, $info);
preg_match_all('@<div class="cassette-header">(.*?)</div>@si',$sonuc, $name);
$name = $name[0];
$new = $new[0];
$info = $info[0];
for($i=0; $i < count($info);$i++)
{
echo $name[$i];
echo $info[$i];
echo $new[$i];
}
谢谢你的帮助!!!
顺便说一下,我使用的是 laravel 5.7。
【问题讨论】:
-
为什么不能使用 laravel 发送数据?
-
我不知道如何使用 laravel 发送抓取的数据。这就是问题的开始。我将 laravel 连接到数据库并制作表格,但不知道如何将抓取的数据发送到我创建的表格中。