Yerel sunucuda PHP'den PhantomJS'yi çalıştırmak istiyorum.PHP'den PhantomJS'yi Çalıştırma
PHP'den PhantomJS'nin nasıl çalıştırılacağını ve phantomjs.org'dan hangi paketi indirmem gerektiğini herhangi bir gövde açıklayabilir mi?
Yerel sunucuda PHP'den PhantomJS'yi çalıştırmak istiyorum.PHP'den PhantomJS'yi Çalıştırma
PHP'den PhantomJS'nin nasıl çalıştırılacağını ve phantomjs.org'dan hangi paketi indirmem gerektiğini herhangi bir gövde açıklayabilir mi?
chmod +x
)$response = exec('/path/to/phantomjs myscript.js');
thanx çok cevap için çok test ediyorum. im Windows 7'de ve xampp sunucusunda localhost'ta kullanmayı deneyin. Nasıl yürütülebilir yapabilirim? ve hangi paketi indirmem gerekiyor? windows veya linux sürümü? – MOB
bu iş. thnx çok – MOB
Bu çözümle ilgili sorun yaşayan herkes için, [bu yanıt] 'ı (https://groups.google.com/d/msg/phantomjs/s8RS-Glf7fg/z82YTZpWaycJ) takip ederek, Phantom komutumu başarıyla aramayı başardım. PHP. – Fisu
: sisteminizde en azından bazı yazı tipleri)
PHP PhantomJS PhantomJS başsız tarayıcısı üzerinden sayfalarını yüklemek ve sayfa yanıtını döndürmek için esnek bir PHP kütüphanesidir. Javascript desteği gerektiren web sitelerini test etmek ve ekran yakalamalarını desteklemek için kullanışlıdır. PhantomJS aracılığıyla
- Yük web sayfalarını başsız tarayıcı
- vs. sayfa içeriği, başlıklar, durum koduyla birlikte Görünüm ayrıntılı yanıt verileri
- Sap:
Özellik listesi
Full documentation yönlendirmeler
olsa da, PhantomJS sürümünüz PHP PhantomJS sürümü ile uyumlu olduğundan emin olun:
Lütfen dikkat: Bu kütüphanenin Sürüm 4.0 anda bir bekliyor PhantomJS 2.0 ile çözülmemiş bir sorun.
Çözülmeyen sorun nedir? –
Geçenlerde bir tarayıcıya PHP erişim sağlayan bir proje yayınladı. Buradan edinin: https://github.com/merlinthemagic/MTS.Kaputun altında PhantomJS dayanır.
$myUrl = "http://www.example.com";
$windowObj = \MTS\Factories::getDevices()->getLocalHost()->getBrowser('phantomjs')->getNewWindow($myUrl);
//now you can either retrive the DOM and parse it, like this:
$domData = $windowObj->getDom();
//or take screen shots
$imageData = $windowObj->screenshot();
//or use the mouse to click buttons:
$windowObj->mouseEventOnElement("[id=searchInput]", 'leftclick');
//or type with the keyboard :
$windowObj->sendKeyPresses("my search words");
//or load and execute custom javascript, fill forms etc, etc.
https://packagist.org/packages/jonnyw/php-phantomjs – jszobody
http://stackoverflow.com/questions/10651320/:
indirip kurulum basitçe şu kodu kullanırsınız sonra başlangıç-phantomjs-sunucu-php-ve-için--için-cevap-cevap (google "için" phantomjs php "bir sürü iyi isabet verir, hatta bazıları stackoverflow) –
php phantomjs komut dosyası benim yerel üzerinde çalıştıramaz ve Bazı hatalar ben onlar whay bilmiyorum biliyorum ... Ben bu komut dosyasını git – MOB