Я думаю, что у вас проблемы с математикой - в частности, с приоритетом оператора .
Когда вы делаете
<?php $resta = strpos($url, '/', 8) - strpos($url, "cashgold.")+9 ?>
вы делаете (22- 11) + 9. Это потому, что + и - имеют одинаковый приоритет, поэтому он оценивается слева направо.
Попробуйте (обратите внимание на квадратные скобки)
<?php $resta = strpos($url, '/', 8) - (strpos($url, "cashgold.")+9) ?>
, чтобы выполнить расчетВы после.