magone Posted November 6, 2006 Report Share Posted November 6, 2006 Ir vairākas web lapu adreses. Vai ir iespēja uzrakstīt skriptu, kas uzrāda, vai lapā ir veiktas izmaiņas pēdējās dienas vai nedēļas laikā? Link to comment Share on other sites More sharing options...
blackhalt Posted November 6, 2006 Report Share Posted November 6, 2006 Var. Drošvien: http://lv.php.net/manual/en/function.filemtime.php Link to comment Share on other sites More sharing options...
andrisp Posted November 6, 2006 Report Share Posted November 6, 2006 Vel jau var pieseivot sourci ik pa laikam un pēc tam salīdzināt, bet nav diezko ērti. Attēlu maiņām (pašu attēlu, nevis to nosaukumu) arī nevar sekot līdzi tā. Tad jātaisa advencētāks skripts. Link to comment Share on other sites More sharing options...
Kristabs Posted November 6, 2006 Report Share Posted November 6, 2006 Es arī biju uztaisījis, bet darbojas tikai lapām, kurām nav tādu dinamisku lietu, kā reklāmas un tamlīdzīgu. Piesevoju html soursi md5 un tad salīdzināju hašus. Link to comment Share on other sites More sharing options...
Delfins Posted November 6, 2006 Report Share Posted November 6, 2006 (edited) print (md5(file_get_contents('http://urls_1')) != md5(file_get_contents('http://urls_2'))); PS: bet šat tad headerī ieliek Cach-Control meta tagus un tad būs vienmēr "modificēts"!!! Var arī skatīties tikai BODY daļu.. lielām lapām būs nedaudz lēnāk pie apstrādes Edited November 6, 2006 by Delfins Link to comment Share on other sites More sharing options...
andrisp Posted November 6, 2006 Report Share Posted November 6, 2006 (edited) Kristabs, tādā gadijumā vēl varētu pieseivot tikai to daļu, kas satur tikai to informāciju, kurai ir svarīgi sekot līdzi. Ar regexpiem izgriezt un pieseivot. Protams, ja arī šī daļa satur dinamisku (as in - "katru reizi citādāku") kontentu, tad gan problemātiskāk. Edited November 6, 2006 by andrisp Link to comment Share on other sites More sharing options...
Orion7 Posted November 7, 2006 Report Share Posted November 7, 2006 (edited) Izmanto curl_setopt($ch, CURLOPT_FILETIME, 1) izpildot pieprasījumu un curl_getinfo($ch, CURLINFO_FILETIME) lai dabūtu no pieprasījuma faila mod.laiku. Edited November 7, 2006 by Orion7 Link to comment Share on other sites More sharing options...
Recommended Posts