Web sitesi ekran görüntüleri


407

PHP'de bir web sitesinin ekran görüntüsünü alıp bir dosyaya kaydetmenin herhangi bir yolu var mı?


2
Çözümde bir düşüş isterseniz, Usersnap'a göz atın - doğru web sitesi ekran görüntüleri sunan güzel bir hizmettir. Çalışması için sayfanıza küçük bir Javascript snippet'i eklemeniz yeterlidir.
Gregor

1
Kullanıcılar bu sayfada olduğu gibi içerik oluşturmak için Ajax kullanan web sayfalarıyla baş edemez . Bunu nasıl başarabilirim? diyelim: sayfanın ilk yüklemesinden 10 saniye sonra ekran görüntüsünü
hazırlayın

1
@ rubo77: Usersnap böyle dinamik DOM'leri destekliyor, sayfanızla denedim - ekran görüntüsü tüm konumlar dahil olmak üzere kesin durumu yeniden üretir.
Gregor

Yanıtlar:


280

SON DÜZENLEME : 7 yıl sonra hala bu cevap için oy alıyorum, ama sanırım bu şimdi çok daha doğru.


Elbette yapabilirsiniz, ancak sayfayı bir şeyle oluşturmanız gerekir. Eğer gerçekten sadece php kullanmak istiyorsanız, size bir ps dosyasında (ghostscript) çıktısı ve çıktısı HTMLTOPS , sonra, bir .jpg, .png, .pdf .. dönüştürmek öneririz ile biraz daha yavaş olabilir karmaşık sayfalar (ve tüm CSS’leri desteklemez).

Aksi takdirde, pdf, jpg, html sayfası çıktısını almak için wkhtmltopdf kullanabilirsiniz .. CSS2.0 kabul, sayfayı oluşturmak için webkit (safari sarıcı) kullanın .. bu yüzden iyi olmalı. Sunucunuza da yüklemeniz gerekiyor.

GÜNCELLEME Artık, yeni HTML5 ve JS özelliği ile, sayfayı JavaScript kullanarak bir tuval nesnesine dönüştürmek de mümkündür. İşte bunu yapmak için güzel bir kütüphane: Html2Canvas ve burada aynı yazarın G + gibi bir geri bildirim almak için bir uygulaması . Domu tuval haline getirdikten sonra, sunucuya ajax aracılığıyla gönderebilir ve bir jpg olarak kaydedebilirsiniz.

DÜZENLEME : Pdf'i png'ye dönüştürmek için imagemagick aracını kullanabilirsiniz. Wkhtmltopdf sürümüm resimleri desteklemiyor. Örn convert html.pdf -append html.png.

EDIT : Bu küçük kabuk komut dosyası php5-cli ile linux ve yukarıda belirtilen araçları basit / ama çalışma kullanım örneği verir.

EDIT : şimdi fark wkhtmltopdf ekibi başka bir proje üzerinde çalışıyor: wkhtmltoimage, doğrudan jpg verir


11
Wkhtmltopdf için +1. Başka kütüphanelerle oynadım ama hiçbiri çok temel HTML ve CSS'den daha fazlasını desteklemeye bile yaklaşmadı. wkhtmltopdf Safari'nin yaptığı her şeyi yapabilir, bu yüzden orada oldukça güvendesiniz.
Wim

7
wkhtmltoimage harika çalışıyor! Bahşiş için teşekkürler. Png çıktıları da.
yuttadhammo

2
Şimdi wkhtmltopdf KnpLabs bunun için bir sarıcı olan söz github.com/KnpLabs/snappy
rmontagud

1
@ rmontagud wkhtmltopdf kullanımı oldukça kolaydır, bu arada bir OOP sarıcı her zaman iyidir!
Strae

1
Bunların hepsi birkaç yıl önce harika çözümlerdi, ancak hepsinin dayandığı tarayıcı teknolojisi HTML5 / CSS spesifikasyonlarındaki en son gelişmelerle güncel kalmadı. Eğer webfonts, svg, tuval, kullanan bir site oluşturma ediyorsanız FlexBox vb o zaman doğru ekran benim kontrol istiyorum yoksa .. doğru bir ekran görüntüsü alma iyi şanslar cevap kullanan urlbox
cjroebuck

87

PHP 5.2.2'den beri sadece PHP ile bir web sitesi yakalamak mümkün !

imagegrabscreen - Tüm ekranı yakalar

<?php
$img = imagegrabscreen();
imagepng($img, 'screenshot.png');
?>

imagegrabwindow - Bir pencere tanıtıcısı (COM örneğindeki HWND özelliği) kullanarak bir pencereyi veya istemci alanını tutar

<?php
$Browser = new COM('InternetExplorer.Application');
$Browserhandle = $Browser->HWND;
$Browser->Visible = true;
$Browser->Fullscreen = true;
$Browser->Navigate('http://www.stackoverflow.com');

while($Browser->Busy){
  com_message_pump(4000);
}

$img = imagegrabwindow($Browserhandle, 0);
$Browser->Quit();
imagepng($img, 'screenshot.png');
?>

Düzenleme: Not, bu işlevler SADECE Windows sistemlerinde kullanılabilir!


26
Gerçekten sadece PHP değil mi?
Toby Allen

Bu, şeyleri işlemek için Internet explorer tarayıcısını kullanıyor.
keanu_reeves

55

Herhangi bir üçüncü taraf aracı kullanmak istemiyorsanız, Google Page Insight API'sını kullanan basit bir çözümle karşılaştım .

Params ile api demeniz yeterlidir screenshot=true.

https://www.googleapis.com/pagespeedonline/v1/runPagespeed?
url=https://stackoverflow.com/&key={your_api_key}&screenshot=true

&strategy=mobileParametre cinsinden mobil site görüntüleme kartı için,

https://www.googleapis.com/pagespeedonline/v1/runPagespeed?
url=http://stackoverflow.com/&key={your_api_key}&screenshot=true&strategy=mobile

DEMO .


3
Bu oldukça havalı ve bir api anahtarı sağlamadan da çalışıyor gibi görünüyor. Döndürülen görüntü bozuk olsa da, tüm '_' yerine '/' ve tüm '-' yerine '+' koymanız gerekir ve daha sonra bunu veri uri olarak ekleyebilirsiniz
Robert Went


21
Dolayısıyla, referans olması için Google'ın Page Insight API'sı üçüncü taraf bir araçtır.
Jimbo

1
ekran görüntüsü 320x240 ile sınırlı bir çözünürlüğe sahip, bir başparmak gibi
Gabriele F.

1
Gerçekten harika! Kullanmak için bir sınırı var mı?
moreirapontocom

19

Sayfayı yakalamak için PhantomJS gibi basit başsız tarayıcıyı kullanabilirsiniz.

Ayrıca PHP ile PhantomJS kullanabilirsiniz.

Bunu yapan bu küçük php betiğine göz atın. Buraya bir göz atın https://github.com/microweber/screen

Ve işte API- http://screen.microweber.com/shot.php?url=/programming/757675/website-screenshots-using-php


PhantomJS genellikle bunun için harika bir çözümdür, ancak tam olarak bu amaçla kullandığımda, tüm HTML arabirim öğeleri düzgün bir şekilde oluşturulmaz.
ultrageek

2
screen.microweber.com/shot.php?url=https://stackoverflow.com/… artık bir 404 ve buradaki cevabın silinip silinmeyeceğini merak ediyor. Her iki durumda da güncellenmelidir.
Funk Forty Niner

18

Bu sizin için iyi olmalı:

https://wkhtmltopdf.org/

Wkhtmltoimage dağıtımını indirdiğinizden emin olun!


1
BTW, sadece apt-get kullanarak Ubuntu 10.04 üzerine yükledim. Ancak, çalıştırdığımda, çok, çok yavaştı ve PDF düzeni gerçekten uygun bir seçenek değil, çarpıktı. Bununla birlikte, KHTML'yi - sonuçta - görüntü üretimi için bu şekilde kullanma sözü veriyor.
Volomike

@Volomike - Bildiğiniz gibi standartlara uygun bir tarayıcı kullanıldığı için bundan daha iyi sonuçlar elde edemezsiniz. Hız konusunda, birlikte çalıştığım şirket, ince taneli (ancak küçük) CSS projeleri gerektiren çeşitli projelerde tekrar tekrar kullandı.
Christian

Bu ürünün etkinliği için kefil olabilirim. Ben html / css üzerinden teslim ancak pdf olarak arşivlenmesi gereken devlet müşterileri için grafik uygulamaları geliştiriyorum. BAŞKA HİÇBİR web-pdf ürünü, tablolarımızı wkhtmltopdf gibi mükemmel bir şekilde yeniden üretmeye neredeyse yaklaşmadı.
Daniel Szabo

@Volomike: depodaki sürüm genellikle en yeni sürüm değildir; en yeni kararlı sürümü kaynaktan yüklemek benim için eski sürümün birçok tuhaflığını düzeltti.
Piskvor binadan

10

Evet. Bazı şeylere ihtiyacınız olacak:

Bkz . * Nx üzerindeki khtmld (aemon) . Windows için Url2Jpg dosyasına bakın, ancak dotNet uygulaması olduğundan Url2Bmp'yi de kontrol etmelisiniz

Her ikisi de ekran görüntüsünü almak için web uygulamanızdan kullanabileceğiniz konsol araçlarıdır.

Ayrıca sunan web hizmetleri de vardır. Örneğin bunu kontrol edin .

Düzenle:

Bu bağlantı için yararlıdır.


10

Python'da, ancak belgeleri ve kodu gözden geçirerek bunun nasıl yapıldığını tam olarak görebilirsiniz. Python'u çalıştırabiliyorsanız, sizin için hazır bir çözümdür:

http://browsershots.org/

Her şeyin bir platform için bir makinede veya diğer platformları çalıştıran sanal makinelere sahip bir makinede çalışabileceğini unutmayın.

Ücretsiz, açık kaynak, belgelere, kaynak koduna ve diğer bilgilere bağlantılar için sayfanın altına gidin.


24
Kural 37: Aşırı dolum yok. Sadece 'açık ateş' ve 'yeniden yükleme zamanı' vardır.
Adam Davis

Kaynak kodu oluşturma için hala bir masaüstü tarayıcı açar. Tam olarak güvenli değildir ve kilitlenmeye eğilimli olabilir.
Volomike

@Volomike - Doğru, ancak bir tarayıcı çalıştırdığında sayfanın nasıl göründüğünü görmeniz gerekiyorsa, daha iyi bir seçim yoktur. HTML oluşturma motorları, günümüzün javascript ağır sayfalarında bugüne kadar devam etmektedir. Uygun yürütme izinlerinin ve zaman aşımlarının ayarlanması, harici bir program çalıştırmanın zorluklarını ve risklerini sınırlamalıdır.
Adam Davis


5

PhantomJS, bir sunucuya kolayca yerleştirilebilen ve php'ye entegre edebilen bir tarayıcıdır. Kodu WDudes'de bulabilirsiniz. Görüntü boyutunu belirleme, önbellek, dosya olarak indirme veya img src'de görüntüleme gibi daha birçok özellik içeriyorlar.

<img src=”screenshot.php?url=google.com” />

URL Parametreleri

  • Genişlik ve Yükseklik: screenshot.php? Url = google.com & w = 1000 & h = 800

  • Kırparak: screenshot.php? Url = google.com & w = 1000 & h = 800 & clipw = 800 & cliph = 600

  • Önbelleği devre dışı bırak ve yeni screesnhot yükle:
    screenshot.php? Url = google.com & cache = 0

  • Görüntüyü indirmek için: screenshot.php? Url = google.com & download = true

Eğiticiyi burada görebilirsiniz: API olmadan PHP kullanarak bir web sitesinin ekran görüntüsünü yakalayın


ah. Bunun için üzgünüm. Görünüşe göre blog artık değil. Deneyin github.com/graphcool/chromeless @NarendraVerma
Gijo Varghese

4

cutycapt, web sayfalarını çoğu resim formatına (jpg, png ..) kaydeder, sinaptikten indirir, wkhtmltopdf'den çok daha iyi çalışır



3

Sonunda @boksiora tarafından önerildiği gibi mikro / ekran kullanarak kurdum.
Başlangıçta burada belirtilen bağlantı çalışırken ne var:

Please download this script from here https://github.com/microweber/screen

Linux'tayım. Bu nedenle, çalıştırmak istiyorsanız, adım takibimi ortamınıza göre ayarlayabilirsiniz. Klasördeki
kabuğumda yaptığım adım DOCUMENT_ROOT:

$ sudo wget https://github.com/microweber/screen/archive/master.zip
$ sudo unzip master.zip
$ sudo mv screen-master screen
$ sudo chmod +x screen/bin/phantomjs
$ sudo yum install fontconfig
$ sudo yum install freetype*
$ cd screen
$ sudo curl -sS https://getcomposer.org/installer | php
$ sudo php composer.phar update
$ cd ..
$ sudo chown -R apache screen
$ sudo chgrp -R www screen
$ sudo service httpd restart

Tarayıcınızı üzerine getirin screen/demo/shot.php?url=google.com. Ekran görüntüsünü gördüğünüzde işiniz bitti demektir. Daha fazla ilerleme ayarı için tartışma burada ve burada mevcuttur .


3

Ekran görüntüleri oluşturabilen birçok açık kaynaklı proje var. Örneğin PhantomJS, webkit2png vb.

Bu projelerdeki en büyük sorun, eski tarayıcı teknolojisine dayalı olmaları ve özellikle web fontları, flexbox, svg ve son birkaç ay / yıl boyunca HTML5 ve CSS spesifikasyonlarına çeşitli eklemeler kullanan siteler olmak üzere birçok siteyi oluşturmada sorun yaşamalarıdır.

Üçüncü taraf hizmetlerden birkaçını denedim ve çoğu PhantomJS'ye dayanıyor, yani düşük kaliteli ekran görüntüleri üretiyorlar. Web sitesi ekran görüntüleri oluşturmak için en iyi üçüncü taraf hizmeti urlbox.io'dur . Ücretli bir hizmettir, ancak herhangi bir ücretli plan taahhüt etmeden test etmek için 7 günlük ücretsiz bir deneme olmasına rağmen.

İşte belgelere bir bağlantı , ve aşağıda besteci ile PHP çalışmasını sağlamak için basit adımlar.

// 1 . Get the urlbox/screenshots composer package (on command line):
composer require urlbox/screenshots

// 2. Set up the composer package with Urlbox API credentials:
$urlbox = UrlboxRenderer::fromCredentials('API_KEY', 'API_SECRET');

// 3. Set your options (all options such as full page/full height screenshots, retina resolution, viewport dimensions, thumbnail width etc can be set here. See the docs for more.)
$options['url'] = 'example.com';

// 4. Generate the Urlbox url
$urlboxUrl = $urlbox->generateUrl($options);
// $urlboxUrl is now 'https://api.urlbox.io/v1/API_KEY/TOKEN/png?url=example.com'

// 5. Now stick it in an img tag, when the image is loaded in browser, the API call to urlbox will be triggered and a nice PNG screenshot will be generated!
<img src="$urlboxUrl" />

Örneğin, bu sayfanın tam yükseklikte bir ekran görüntüsü:

https://api.urlbox.io/v1/ca482d7e-9417-4569-90fe-80f7c5e1c781/8f1666d1f4195b1cb84ffa5f992ee18992a2b35e/png?url=http%3A%2F%2Fstackoverflow.com%2Fquestions%2F757675%2Fwebsite-screenshots-using-php% 2F43652083% doğru 2343652083 ve full_page =

urlbox.io tarafından desteklenen stackoverflow.com sorusunun tam sayfa ekran görüntüsü


3

Çok fazla seçenek var ve hepsinin artıları ve eksileri var. Uygulama zorluğuna göre sıralanan seçeneklerin listesi.

1. Seçenek: Bir API kullanın (en kolay)

Artıları

  • Javascript Yürüt
  • Mükemmel görüntülemeye yakın
  • Önbellek seçenekleri doğru kullanıldığında hızlı
  • Ölçek API'lar tarafından yönetilir
  • Hassas zamanlama, görüntü alanı, ...
  • Çoğu zaman ücretsiz bir plan sunarlar

Eksileri

  • Onları çok kullanmayı planlıyorsanız ücretsiz değil

2. Seçenek: Kullanılabilir birçok kitaplıktan birini kullanın

Artıları

  • Dönüşüm çoğu zaman oldukça hızlı

Eksileri

  • Kötü oluşturma
  • Javascript yürütmez
  • Son web özellikleri için destek yok (FlexBox, Gelişmiş Seçiciler, Web Yazı Tipleri, Kutu Boyutlandırma, Medya Sorguları, HTML5 etiketleri ...)
  • Bazen kurulumu o kadar kolay değil
  • Ölçek için karmaşık

Seçenek 3: PhantomJ'ler ve belki de bir sarıcı kitaplığı kullanın

Artıları

  • Javascript Yürüt
  • Oldukça hızlı

Eksileri

  • Kötü oluşturma
  • PhantomJ'ler kullanımdan kaldırılmıştır ve artık korunmamaktadır.
  • Son web özellikleri için destek yok (FlexBox, Gelişmiş Seçiciler, Web Yazı Tipleri, Kutu Boyutlandırma, Medya Sorguları, HTML5 etiketleri ...)
  • Ölçek için karmaşık
  • Yüklenecek resimler varsa çalışmasını sağlamak o kadar kolay değil ...

4. Seçenek: Chrome Başsız ve belki bir sarmalayıcı kitaplığı kullanın

Artıları

  • Javascript Yürüt
  • Mükemmel görüntülemeye yakın

Eksileri

  • Aşağıdakilerle ilgili istenen sonuca sahip olmak o kadar kolay değil:
    • sayfa yükleme zamanlaması
    • proxy entegrasyonu
    • Otomatik kaydırma
    • ...
  • Ölçek için karmaşık
  • Html harici bağlantılar içeriyorsa oldukça yavaş ve daha yavaş

Feragatname: ApiFlash'ın kurucusuyum. Dürüst ve faydalı bir cevap vermek için elimden geleni yaptım.


2

Windows'dayım, bu yüzden stephan'dan ipucunu okuduktan sonra imagegrabwindow işlevini kullanabildim. Kırpma ekledim (Tarayıcı başlığından, kaydırma çubuklarından vb. Kurtulmak için) ve son bir görüntü elde etmek için yeniden boyutlandırdım. İşte kodum . Umarım birine yardım eder.


1

webkit2html Mac OS X ve Linux üzerinde çalışır, kurulumu ve kullanımı oldukça basittir. Bu eğiticiye bakın .

Windows için, benzer işlevselliğe sahip CutyCapt ile gidebilirsiniz .


2
@Smith: Son kontrol ettiğimde CutyCapt'ın yükleyicideki tüm bağımlılıkları var. Evet, muhtemelen bunu sınırlı bir hesap altında yükleyemezsiniz, ancak bu hayat. Diğer tüm çözümlerin bir oluşturma çekirdeği etrafında bir tür sargı kullandığını unutmayın, bu nedenle onlarla aynı noktadasınız.
Piskvor binadan ayrıldı

1

Bluga kullandım . API, ödemeden ayda 100 fotoğraf çekmenizi sağlar, ancak bazen tek bir sayfa için 1'den fazla kredi kullanır. Bir şablon veya giriş filtresinde bir küçük resim yazdırmanıza izin veren bir drupal modülü olan Bluga WebThumbs'ı drupal 7'ye yükseltmeyi yeni bitirdim .

Bu api'yi kullanmanın ana avantajı, uyarlanabilir css kullanmanız durumunda tarayıcı boyutlarını belirtmenize izin vermesidir, bu yüzden mobil ve tablet düzeni ve normal düzen için render almak için kullanıyorum.

Aşağıdaki diller için api istemcileri vardır:

PHP , Python , Ruby , Java , .Net C # , Perl ve Bash (kabuk betiği perl gerektiriyor gibi görünüyor)



1

Https://grabz.it çözümünü kullanabilirsiniz .

Çok esnek ve bir cronjob veya bir PHP web sayfasından farklı şekillerde çağrılabilen bir PHP API'sı var.

Uygulamak için önce bir uygulama anahtarı ve sırrı almanız ve (ücretsiz) SDK'yı indirmeniz gerekir.

Ve uygulama için bir örnek. Her şeyden önce başlatma:

include("GrabzItClient.class.php");

// Create the GrabzItClient class
// Replace "APPLICATION KEY", "APPLICATION SECRET" with the values from your account!
$grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");

Ve ekran görüntüsü örneği:

// To take a image screenshot
$grabzIt->URLToImage("http://www.google.com");  
// Or to take a PDF screenshot
$grabzIt->URLToPDF("http://www.google.com");
// Or to convert online videos into animated GIF's
$grabzIt->URLToAnimation("http://www.example.com/video.avi");
// Or to capture table(s)
$grabzIt->URLToTable("http://www.google.com");

Bir sonraki adım, kaydetme yöntemidir.Genel olarak Saveerişilebilir geri arama tanıtıcısı varsa ve mevcut değilse , iki kaydetme yönteminden birini kullanabilirsiniz SaveTo. Ayrıntılar için belgelere bakın .


Tam sayfa ekran görüntüleri arıyorsanız, bu sağlayıcı Profesyonel (170 $ / yıl) abonelik gerektirir.
kaoskreator

1

Geçen gün Google API kullanarak bunu yapmak için hızlı ve kirli bir uygulama yazdım. Kesinlikle iyileştirme kapsamı ...

  • En son Google API sürüm 5'i kullanır.
  • Görüntü boyutu şimdi 500 piksel genişliğinde
  • Masaüstü ve mobil görünümü destekler
  • Belirtilen klasördeki bir dosyaya kaydetme
  • İlkel bir önbellek sistemi kullanın

Canlı bir demo ve kod ile burada bulabilirsiniz .

Ben sadece burada rafine devam ve umarım zamanım olduğunda, uygun bir sınıfa dönüştürmek çünkü kodu burada posta vermedi.


0

Page2images kullandım . Gerçekten hızlı ve kararlı olan cutycapt'a dayanmaktadır. Performans ve yapılandırma için çok fazla zaman harcamak istemiyorsanız, bunu kullanmalısınız. Web sitelerine giderseniz, daha fazla ayrıntı ve örnek PHP kodu bulabilirsiniz.


0

Web'de sörf için çok sonra bunu buldum.

PPTRAAS > URL'nizi parametre olarak ileterek ekran görüntüsünü yakalamak için ücretsiz bir araç

URL'lerine basarak birden fazla seçenek sunarlar.

  1. Tam sayfa ekran görüntüsünü alın

    https://pptraas.com/screenshot?url= {BURADAN URL SİZ}

  2. Belirli boyutta sayfa ekran görüntüsü alın

    https://pptraas.com/screenshot?url= {BURADA URL'NİZ} & size = 400,400

  3. Bir sayfa bile pdf dönüştürebilirsiniz

    https://pptraas.com/pdf?url= {BURADAN URL SİZ}


Josh, cevabı yüklediğimde, iyi çalışıyor, sanırım bu url'ye bağımlı olamayız, lütfen şu an için hizmeti durdurmuş olabileceği için başka bir alternatif bul
Fenil Shah

0

2 şey yapabilirsin.

Kuklacı Kullan

Bir tarayıcı açmak ve ekran görüntüsü almak için PHP Kuklacı paketini kullanabilirsiniz.

Bir API kullanın

Çok sayıda ekran görüntüsü API'sı var. Örneğin , ScreenshotAPI.net'e bakabilirsiniz . (Feragatname ben bu API'nın yaratıcısıyım)


-1

Dolaylı. Selenium gibi yazılımlar bu gibi özelliklere sahiptir ve PHP tarafından kontrol edilebilir, ancak başka bağımlılıklara da sahip olabilirler (java tabanlı sunucularını ekran görüntüsü almak istediğiniz tarayıcı ile bilgisayarda çalıştırmak gibi)


Bunun için bir çok PHP kütüphanesi var. Tam olarak bir 'PHP' kütüphanesi değil. Bazı js tarayıcı ve kodları içerir.
Gijo Varghese

-1

cutycapt kullanabilirsiniz.

kwhtml kullanımdan kaldırıldı ve sayfayı eski tarayıcı gibi göster.


-1

Bunu en iyi ve en kolay araç olarak buldum: ScreenShotMachine . Bu ücretli bir hizmettir, ancak 100 ücretsiz ekran görüntüsü alırsınız ve yaklaşık 20 $ 'a 2.000 daha satın alabilirsiniz, bu yüzden oldukça iyi bir anlaşma. Çok basit bir kullanımı vardır, sadece bir URL kullanırsınız, bu yüzden buna dayanarak bir dosyayı kaydetmek için bu küçük komut dosyasını yazdım:

<?php
  $url = file_get_contents("http://api.screenshotmachine.com/?key={mykey}&url=https://stackoverflow.com&size=X");

  $file = fopen("snapshots/stack.jpg", "w+");
  fwrite($file, $url);
  fclose($file);
  die("saved file!");
?>

Burada çok iyi bir belge var , bu yüzden kesinlikle bir göz atmalısınız.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.