Merhaba benim web sitesinde bir ekran kazıma senaryoyu uygulamak ve bugüne kadar aşağıdaki ayarlamak için çalışıyorum. Ne sonuçta yapmaya çalışıyorum zorunda $ sonuç değişkeninde tüm bağlantıları değiştirin "ResultsDetails.aspx?" için "sonuç-kazıma-detayı /" sonra çıktı yeniden. Herkes bana doğru yönde işaret edebilir?
<?php
$url = "http://mysite:90/Testing/label/stuff/ResultsIndex.aspx";
$raw = file_get_contents($url);
$newlines = array("\t","\n","\r","\x20\x20","\0","\x0B");
$content = str_replace($newlines, "", html_entity_decode($raw));
$start = strpos($content,"<div id='pageBack'");
$end = strpos($content,'</body>',$start) + 6;
$results = substr($content,$start,$end-$start);
$pattern = 'ResultsDetails.aspx?';
$replacement = 'results-scrape-details/';
preg_replace($pattern, $replacement, $results);
echo $results;