Bir div bir görüntü oluşturmak?

5 Cevap php

Bu php, jquery veya javascript bir sayfa içinde bir div bir görüntü oluşturmak mümkün olup olmadığını merak ediyorum? Ya da (kendi sunucusunda - Harici değil) tüm sayfa bile sadece bir ekran görüntüsü ..

Ne yapmak istiyorum (jQuery ile çizilmiş) bir grafiğin bir görüntü oluşturmak ve jQuery pdf görüntülemek için almak gibi olamaz gibi, bir PDF üzerine pass ..

5 Cevap

Çünkü güvenlik riskleri, bu Javascript bir web sayfasının bir ekran yapmak için almak mümkün değildir. Bu kredi kartı bilgileri, vb çalmak için izin verecek .. Aktif bir X kontrolü ya da buna benzer bir şey kullanabilirsiniz, ancak müşteri bilerek işler için sırayla yüklemek için vardır.

PHP, bir görüntü oluşturmak ve bir web sayfasına yerleştirdiğinizde, ama yine, müşterinin ekranda ne olduğunu göremiyorum. Bu istemciye gönderilmeden önce sunucuda yapılmalıdır.

Burada PHP bir grafik çizmek için kullanabileceğiniz bir kütüphane bir örnektir. http://www.aditus.nu/jpgraph/

JQuery senaryonuzda ne yaptığını taklit etmek mümkün olabilir ancak sizin uygulamaların tasarımında bir değişim alacaktır.

Bu yazıda bir göz atın:

http://www.developerfusion.com/code/181/capture-screenshot/

Bu istemci tarafı kodu değil, ama PHP sözü belki sunucu tarafı kod bir seçenektir. Ben bunu istemci tarafı yapabilirsiniz sanmıyorum ...

Nasıl PHP örneğin bir sunucu tarafı grafik jeneratör, kullanmaya ne dersiniz? Belki geçiş acıyor ama sen gerçekten istikrarlı ve basit bir çözüm olsun istiyorum.

Eğer varsa tam olarak oluşturmak çizelgeleri ne tür ve hangi sunucu tarafında seçenekleri açıklamak, ben size bazı özel ipuçları alırsınız eminim.

Yapabileceğiniz en iyi şey gerektiği gibi grafik oluşturmak için sunucu üzerinde GD kütüphanesini kullanmaktır. Tarayıcı tuval ScreenCap için pratik bir yolu yok. Bu PHP grafik kütüphanesi göz atın, bu aradığınız şey olabilir:

http://graphpite.sourceforge.net/

Eğer sunucuda bulunmayan istemci tarafında işlem yapıyoruz sorunlar yaşarsanız (örneğin: satırları özetliyor veya kurabiye kullanıcı ayarları alarak), belki geri verileri geçirmeden dikkate almak gerekir sunucu ve barındırma ele icar (böylece numaraları crunch, RAM ve büyük bir CPU dolu bir sunucu çalıştırmak neden tüm sonra, o).

Javascript bir tuval üzerinde grafik çizer varsa, tuval seri ve daha sonra POST kullanarak sunucuya göndermek.

JQuery bir tuval üzerinde grafik çizmek eğer ben bilmiyorum, ama grafik basit bir ise Tuval zaten çizim araçları gibi muhtemelen bunu kendiniz kod olabilir.

Açıkçası, bu sadece tarayıcılar tuval destekleyen çalışır.