Nie dziw się, że $cos2 jest = 0, bo próbujesz zamienić na liczbę cały string "'<script type="text/javascript">document.write($dlugosc)</script>'", przecież tu nie ma liczby. PHP jest językiem wykonywanym po stronie serwera, a więc najpierw interpretuje się skrypt php.
Jeśli chcesz przekazać zmienną do php, musisz użyć AJAX'a jak napisał kolega wyżej. Albo przekazać zmienną przez GET/POST np przez formularz. Nikt raczej nie będzie pisał Ci gotowych rozwiązań, googluj.
Możesz np ustawić sobie zmienną w linku (metoda get)
http://example.com/plik.php?cos=10
Wtedy w tablicy $_GET['cos'] masz wartość 10.