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…

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:

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.

No comments yet.
RSS feed for comments on this post. TrackBack URL
Leave a comment