sql >> Database teknologi >  >> RDS >> Mysql

Hvordan man bruger cURL til at hente specifikke data fra et websted og derefter gemmer det i min database ved hjælp af php

Brug af cURL:

$ch = curl_init();
curl_setopt( $ch, CURLOPT_URL, 'http://www.something.com');
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true);

$content = curl_exec($ch);

Derefter kan du indlæse elementet i et DOM-objekt og parse dom'et for de specifikke data. Du kan også prøve at parse dataene ved hjælp af søgestrenge, men brug af regulært udtryk på HTML er meget ildeset.

$dom = new DOMDocument();
$dom->loadHTML( $content );

// Parse the dom for your desired content


  1. Opret en dynamisk mysql-forespørgsel ved hjælp af php-variabler

  2. Jeg forstår ikke Collation? (Mysql, RDBMS, tegnsæt)

  3. Skift kolonnetype og sæt ikke null

  4. Hent data fra krydstabel i Yii2