а это помогло
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
добавить. Ну или www к урлу
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
пробовал, не помогло
сайт не мой, мне надо картинку получить
открываю в http://dantonehome.com/upload/iblock/0ee/0ee52d9882258fd40c3007f458abcbce.jpg в yandex browseryandex browser переделывает в https://www.dantonehome.com/upload/iblock/0ee/0ee52d9882258fd40c3007f458abcbce.jpg
ну ладно пусть браузер косячит, не суть
мне то средствами PHP получить файл конечный и скачать
вот код
$ch = curl_init($filename);curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);$data = curl_exec($ch);curl_close($ch);file_put_contents("test.jpg", $data);
если $filename подставляю http - не скачивает если $filename подставляю https без www - не скачивает если $filename подставляю http c www - скачивает
это да
но как получить ссылку https с www из ссылки http
<?
stream_context_set_default( [
'ssl' => [
'verify_peer' => false,
'verify_peer_name' => false,
],
]);
$filename="http://dantonehome.com/upload/iblock/0ee/0ee52d9882258fd40c3007f458abcbce.jpg";
$handle = curl_init($filename);
curl_setopt($handle, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($handle, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($handle, CURLOPT_SSL_VERIFYPEER, false);
$response = curl_exec($handle);
$last_url = curl_getinfo($handle, CURLINFO_EFFECTIVE_URL);
echo $filename."<br>";
echo $last_url."<br>";
print_r(get_headers($last_url));
print_r(get_headers($last_url, 1));
$httpCode = curl_getinfo($handle, CURLINFO_HTTP_CODE);
echo $httpCode."\n"; //тут дает 301
$filename=$last_url;
echo $httpCode; //тут дает 0
$ch = curl_init($filename);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($ch);
curl_close($ch);
file_put_contents("test.jpg", $data);
?>
в чем тут косяк ?
надо на вход подать http://dan... а получить как-то https://www.dan...
поднимем до 10 тр
никаких панелей (CPanel, ISPManager, Plesk и тд) нет
только консоль
Куплю домен: неспешно ищу домен по теме "Дocтавka дoмaшнeй еды"
SEO и Возраст домена не важны
только СОМ
не транслит
Бюджет: 3-5 тр
варианты доменов/предложения в личку
Оптимизайка спасибо
mark2011, получается
только не могу понять как настроить автоматическую авторизацию
я на машине(192.168.1.1) к которой буду поключаться
1) сгенерил ключ ssh-keygen
2) скопировал ключ на машину с которой буду подключатся ssh-copy-id root@192.168.1.2 , /root/.ssh/authorized_keys появился на 192.168.1.2
3) на 192.168.1.2 в fstab прописал sshfs#root@192.168.1.1:/images/ /img fuse uid=1000,gid=1000,IdentityFile=/root/.ssh/authorized_keys 0 0
пока нет соединения---------- Добавлено 14.04.2019 в 02:17 ----------решил проблему (и пока не делал пароль на ключ)
еще интересный момент
создаю файл на диске 192.168.1.1
делаю reread на 192.168.1.2 и файл не сразу виден, несколько раз ctrl+r и файл проявляется через 4-6 секунд
вообщем не сразу он виден на удаленной машине, почему так?