Jump to content
BulForum.com

Interesen web problem


ivoru

Recommended Posts

Натъкнах се на интересен проблем - в сайта с времето /weather.bg/ нещата са така направени, че за да ти даде информация, трябва да се натисне хиперлинк.Ако направо напишеш адреса на страницата, тя ти се появява без прогнозата или друга искана информация. Когато натиснеш линк обаче, който е към същия адрес, страницата се появява с нужната информация. Пробвайте: http://weather.bg/bg/indnew1.php?glaven=progn

После натиснете линка "Прогноза". Някой знае ли как да се появява информацията без ползване на линк,само с написване на адрес? И изобщо как го правят този номер? Не видях някаде да се установяват някакви променливи и други неща за пращане с пост заявката. :confused

Link to comment
Share on other sites

Натъкнах се на интересен проблем - в сайта с времето /weather.bg/ нещата са така направени, че за да ти даде информация, трябва да се натисне хиперлинк.Ако направо напишеш адреса на страницата, тя ти се появява без прогнозата или друга искана информация. Когато натиснеш линк обаче, който е към същия адрес, страницата се появява с нужната информация. Пробвайте: http://weather.bg/bg/indnew1.php?glaven=progn

После натиснете линка "Прогноза". Някой знае ли как да се появява информацията без ползване на линк,само с написване на адрес? И изобщо как го правят този номер? Не видях някаде да се установяват някакви променливи и други неща за пращане с пост заявката. :confused

 

Не съм го преглеждал задълбочено, но този "ефект" може да се постигне лесно по следния начин:

Скрипта, който се извиква (indnew1.php или който и да е той) просто проверява съдържанието на променливата от обкръжението HTTP_REFERER и показва прогнозата само ако съответства на точно определен изходящ адрес или може би по-коректно е само да проверява домейна (weather.bg), т.е. ако домейна на HTTP_REFERER не е weather.bg, просто не ти дава прогнозата ;)

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...