Bir HTML çözümleyici ile ilk resmi alınıyor

2 Cevap php

(Not a native english speaker)

Ben belirli bir URL HTML ayrıştırmak ve ana belirli bir kimliği veya sınıf (Maincontent, içerik, sahip bir DIV ilk görüntü almak için Simple HTML Parser kullandığınız PHP kişisel bir proje yapıyorum , sarıcı, vs - bu dizideki hepsi) ve reklamları görmezden. Amaç bu görüntü almak ve hemen hemen Digg ve diğerleri gibi, onunla bir resmini yapmaktır.

Ben web sitesi Snopes ile benim komut denedim kadar (<"http://www.snopes.com/photos/animals/luckycoyote.asp" - Bu sayfa daha tam olarak), her şeyin yolunda olduğunu düşündüm.

O gets ilk görüntünün kaynağı: "graphics/luckycoyote1.jpg". Şimdiye kadar, bu sorunu gidermek için ben belirli bir URL alan adı alır ve IMG kaynak niteliği önce eklediğiniz bir küçük işlevi yarattı. Yani Snopes.com gibi siteler için, bana verir: "http://www.snopes.com/graphics/luckycoyote1.jpg" ... Bu görüntü için Snopes üzerinde real URL "http ise "daha doğrusu (ya da:" :/ / www.snopes.com * /photos/animals/ * graphics/luckycoyote1.jpg http:// graphics1 .snopes.com / photos / hayvanlar / graphics/luckycoyote1.jpg "-) burada subdomain unutmayın.

Ben sadece "göreceli yolu" verilen am zaman So my main question is: nasıl dışarıdan / dinamik bir görüntünün tam URL adresini ("mutlak yol") alabilirsiniz? Ben Facebook'un yılında linki yapıştırın ne zamandan beri bu, mümkün eminim "Ne yapıyorsun?" alanı, örneğin, bana görüntüye doğru yolu verirken sitesinde, görüntünün kaynağı "görüntü / fotoğraf / Example.jpg" sadece (örnek) olduğunu.

Zaman ayırdığınız için teşekkür ederiz.

2 Cevap

Eğer src="" etiketi ile başlar ETMEZ anlamına göreli bir grafik URL graphics/luckycoyote1.jpg olsun / yerine etki alanı adı kullanarak akım yolunu kullanmalıdır tarama.

PHP vadede dirname('http://www.snopes.com/photos/animals/luckycoyote.asp') bu almak ve size gereken yolu dönecektir. graphics/luckycoyote1.jpg önünde o sopa ve size görüntü elde edersiniz.

Graphics1.snopes.com sunucu üzerinde otomatik olarak gerçekleşir ve bu konuda endişelenmenize gerek olmamalıdır. Görüntü src="" bir / alan adı http://www.snopes.com kullanmak yerine birlikte başlar.

Senin durumunda benim tahminim / orada olacak bir sunucu yönlendirme ve tek gerçek yolu denemek ve başlangıçta tamamlandı olarak "varsayılan etki alanı" kullanarak görüntü almak için bir web isteği yapmak için olabilir, ve sonra nerede görmek istiyorsunuz olduğunu Bu süreçte yönlendirildi ne.