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;
?>