Metin getirmek için cURL nasıl kullanılır

0 Cevap php

Ben cURL kullanarak başka bir URL'den metin almak / kapmak için çalışıyorum. Ben gelen metin kapmak nerede konumu dolayısıyla filtre hiçbir HTML etiketleri vardır, dinamik (statik değil) veri ile boş bir HTML belgesi içinde. Bu şimdiye kadar var budur:

$c = curl_init('http://url.com/dataid='.$_POST['username']);
curl_setopt(CURLOPT_RETURNTRANSFER, true);
curl_setopt(CURLOPT_FRESH_CONNECT, true);

$html = curl_exec($c);

if (curl_error($c))
die(curl_error($c));

// Get the status code
$status = curl_getinfo($c, CURLINFO_HTTP_CODE);

curl_close($c);

Bu (alıntılar olmadan) ancak dinamik HTML belgenin sonundaki un gerekli metin, "#endofscript" var, mükemmel çalışıyor. Bu zorlama / yakaladı olur, böylece ne olduğunu kapmak değil yapılabilir? Ben "strpos" bakarak denedim ve böyle ama ben cURL ile bu entegre için nasıl emin değilim ettik.

Tüm / Herhangi bir yardım / takdir edecektir. :)

EDIT: Ben şu anda kullanıyorum kodu:

<?php

$homepage = file_get_contents('http://stackoverflow.com/');

$result = substr("$homepage", 0, -12);

echo $result;

?>

0 Cevap