Как я могу узнать протокол, по которому будет реально происходить запрос к сайту, если учесть, что пользователь на моем сайте не будет указывать url полностью?
Ну который естественно работает у пользователя в браузере.
Этот код запускается когда пользователь вводит в определенную форму домен и нажимает submit.
Что делает данный код он делает запрос на getinformation.php
Файл getinformation.php содержит следующее. echo file_get_contents($_POST['url']);
Соответственно когда я сделал запрос и мне пришел контент я извлекаю title и сохраняю на клиенте эту комбинацию url title в локальном хранилище
Так вот сейчас a хнанилище как видно прописано http://google.com/
Потому что я сам туда подкидываю http.
Но ведь у google основной протокол https а не http. Как мне это определить ?
если учесть, что пользователь на моем сайте не будет указывать url полностью?
Что значит "не будет"? Заставьте :)
1. Если вы ожидаете получить url, так ставьте валидатор на input, который не даст пользователю отправлять вам, что угодно.
2. Ссылки как правило отправляют копипастом, а не вбивают вручную (что означает они уже будут валидными и с нужным протоколом).
3. В моей жизни не встречался не один псих, который бы указывал заведомо ложный протокол в урле сайта.