Mediovski Technology

Facebook – linki

Data: 11 Czerwiec 2010 23:20 Autor: Michał Szkodziński | Kategoria: Bez kategorii

Podczas dodawania wpisu na wall’u Facebook wykrywa zawarte w nim adresy url i pobiera opis oraz miniaturkę stron, do których prowadzą. Jednak wykrywanie adresów nie zawsze działa poprawnie…

Facebook - linki

Przykład poprawnego rozpoznania adresu.

Fraza ‘www.‘ jeżeli nie jest zawarta na początku adresu url powoduje błąd w jego parsowaniu – sugerowany jest adres od pierwszego wystąpienia tej frazy, bez względu na poprzedzenie całego adresu prefixem z nazwą protokołu ‘http://‘.

Przykłady błędnie rozpoznawanych adresów:

fb2

Przykład błędnego rozpoznania adresu.

  • http://example.com/www.example.com/example.html
    -> http://www.example.com/example.html
  • http://example.com/www.example/www.example2/example.html
    -> http://www.example/www.example2/example.html
  • http://example.com/exaple.html?example=www.example.com/example2.html
    -> http://www.example.com/example2.html
  • http://example.com/exaple.html?example=http://www.example.com/example3.html
    -> http://www.example.com/example3.html

Adresy rozpoznane poprawnie:

  • http://example.com/example.com/example.html
  • http://www.example.com/www.example.com/example.html
  • http://www.example.com/exaple.html?example=www.example.com/example.html
  • http://example.com/exaple.html?example=http://example.com/example.html
  • http://www.example.com/exaple.html?example=http://www.example.com/example.html

Rozwiązanie?

Jeżeli nie jest możliwe poprzedzenie całego adresu frazą ‘www.‘ można skorzystać z serwisów typu TinyURL.

RSS
Get Adobe Flash player