Bana bu görevi gerçekleştirmek sağlayacak böyle ücretsiz bir PHP destekleyen sunucu orada olurdu?

2 Cevap php

Ben zaten bu konuda bir kaç soru sordu, ama yine de benim için net olmayan şeyler var ettik.

(Benim bilgisayar değil) bir uzak sunucudan çalıştırmak sürekli olurken, her 20 dakikada bir URL ile bir web sayfasını kontrol ediyorum, bir mekanizma arıyordu, onun HTML kodunu (yani kaynak) kayıt, o saklamak Bir dosya ya da e-posta ile bana gönderin.

Eh, zaten bu şey Google Appi Motorları ile mümkün olacağını söylendi, ama sadece bir PHP-destekleyen sunucu tökezledi ve PHP ben ne yapmak istediğinizi çok yakın olan bir çok şey yapabilirsiniz keşfettiler .

Yani, benim soru: Eğer sunucuyu destekleyen herhangi bir ücretsiz PHP bana görevin bu tür izin düşünüyorsunuz. (Herhangi biliyor musunuz?) Olarak bildiğim kadarıyla, tüm ücretsiz PHP sunucularının e-posta izin vermez.

Şimdiden teşekkür ederim.

2 Cevap

Bunu yok sadece bir PHP komut dosyası çalıştırmak için bir cron işi kurmak olabilir. Örneğin, cron iş tanımı komutu bu gibi bir şey olurdu

php /path/to/php-script.php

ve "php-script.php" dosyası gibi bir şey olur

$fileAr = file("http://website-you-want-to-check/html-file");
$fileContentString = "";
for ($fileAr as $thisLine) {
$fileContentString .= trim($thisLine) . "\n";
}
mail("you@domain.com","Website Source Code",$fileContentString,"From:  from-addr@domain.com");

Bu tabii ki gerçekten basit olduğunu, ama bu işi yapacağım.

Alternatif olarak, bir web sunucusu üzerinde PHP komut dosyası koyabilirsiniz. Windows çalıştırıyorsanız, uzaktan komut dosyasını çalıştırmak için wget Windows sürümünü kullanabilirsiniz.

Ben size php.ini dosyasında bazı ayarları (gerçi benim başın üst kapalı ne olanlar hatırlayamıyorum) değiştirmeniz gerekebilir bahsetmeliyiz.

Eğer kendi cron işleri yüklemek sağlayan herhangi bir sunucu yapabilirsiniz. Sadece ne gerek yapmak için bir PHP komut dosyası yazmak ve sonra (bu durumda ben her 20 dakika olacağını tahmin) ihtiyacınız ne olursa olsun arayla bu komut dosyasını çalıştırmak için bir cron işi kurmak.

Bunu yapmak için NASIL özellikle sormak için bir soru olurdu ServerFault.