Это решение JavaScript, а не PHP

сы, которые предоставляют API

Я читал / слышал, что есть много сервисов, которые предоставляют API для этого, однако я не очень хочу на них полагаться, поэтому, пожалуйста, если есть способ сделать это без них, дайте мне знать.

Сторона сервера

А также я прочитал / услышал, что это делается в кодировке на стороне сервера, что меня смущает, я всегда думал, что это делает Javascript.

Список IP

И я также читал / слышал, что те службы, которые предоставляют API, имеют очень большой список IP-адресов от интернет-провайдеров, и они могут определять страну по этому списку, это правда? И если я хочу сделать это самостоятельно без API, должен ли я иметь список тоже?

Ответы на вопрос(5)

Ваш ответ на вопрос