[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: CURL считать содержимое файла
marinka88
есть сервер1, на нем лежит script1.php
есть сервер2 на нем лежит script2.php

задача: нужно чтобы script2.php
смог обратившись по адресу: http://сервер1/script1.php получить содержимое файла script1.php
(весь код на пхп, коменты и т.д. - все, что есть в файле)
допустим, что у scropt1.php выставлены права 777

мои соображения:
думаю использовать для этого CURL но не знаю как
кто в курсе, реально ли это реализовать?

пока навоял только вот что:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://сервер1/script1.php");
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
echo $result= curl_exec($ch);
killer8080
дай первому файлу другое расширение, сервер сам отдаст его контент. Только какой в этом всем смысл?
marinka88
Цитата (killer8080 @ 1.04.2013 - 17:06)
дай первому файлу другое расширение, сервер сам отдаст его контент. Только какой в этом всем смысл?

другое расширение нельзя дать
killer8080
Цитата (marinka88 @ 1.04.2013 - 15:14)
другое расширение нельзя дать

почему?
marinka88
Цитата (killer8080 @ 1.04.2013 - 17:17)
Цитата (marinka88 @ 1.04.2013 - 15:14)
другое расширение нельзя дать

почему?

доступа нет к серверу 1
есть возможность единожды в нем вписать код, затем доступа к серверу не будет
marinka88
или это можно сделать при помощи CURL ?
killer8080
Цитата (marinka88 @ 1.04.2013 - 15:18)
доступа нет к серверу 1

то есть ты хочешь украсть исходник скрипта с чужого сайта?
Цитата (marinka88 @ 1.04.2013 - 15:18)
есть возможность единожды в нем вписать код, затем доступа к серверу не будет

нет доступа - значит нет прав, это уже взлом! За это статья есть в УК.
marinka88
Цитата (killer8080 @ 1.04.2013 - 17:22)
Цитата (marinka88 @ 1.04.2013 - 15:18)
доступа нет к серверу 1

то есть ты хочешь украсть исходник скрипта с чужого сайта?
Цитата (marinka88 @ 1.04.2013 - 15:18)
есть возможность единожды в нем вписать код, затем доступа к серверу не будет

нет доступа - значит нет прав, это уже взлом! За это статья есть в УК.

какие все грамотные пошли
причем тут УК
я же сказала, что права файлу стоят 777 (что означает - АБСОЛЮТНЫЙ ДОСТУП)

если у вас нет вариантов решения данной задачи, для чего засорять тему?
AlmazDelDiablo
PHP файл исполняется сервером и отдает результат его исполнения. Единственный способ — запретить серверу исполнять этот файл и отдавать исходник, что можно сделать только имея администраторский доступ к серверу. Иначе — никак.

_____________
Блог | VK | GitHub | Twitch
killer8080
Цитата (marinka88 @ 1.04.2013 - 15:26)
я же сказала, что права файлу стоят 777 (что означает - АБСОЛЮТНЫЙ ДОСТУП)

Ничего это не означает, если у вас нет доступа к серверу.

Цитата (marinka88 @ 1.04.2013 - 15:26)
если у вас нет вариантов решения данной задачи, для чего засорять тему?

задачу нужно правильно сформулировать, а иначе это выглядит как: "помогите взломать сайт".
Исходники скриптов информация конфиденциальная, никакой курл вам не поможет, если сервер их не отдаст.
marinka88
Цитата (killer8080 @ 1.04.2013 - 17:38)
Цитата (marinka88 @ 1.04.2013 - 15:26)
я же сказала, что права файлу стоят 777 (что означает - АБСОЛЮТНЫЙ ДОСТУП)

Ничего это не означает, если у вас нет доступа к серверу.

Цитата (marinka88 @ 1.04.2013 - 15:26)
если у вас нет вариантов решения данной задачи, для чего засорять тему?

задачу нужно правильно сформулировать, а иначе это выглядит как: "помогите взломать сайт".
Исходники скриптов информация конфиденциальная, никакой курл вам не поможет, если сервер их не отдаст.

если бы это было "помогите взломать сайт" то тема бы не называлась "считать содержимое файла"

а ни кому в голову не приходит что оба сервера могут быть моими??!
просто нужно считать с 1 другой

по поводу исполняемости файлов - поняла, буду инклудить значит
AlmazDelDiablo
Заинклюдить его с чужого сервера тоже нельзя, лол. По-моему, вы просто не понимаете, что значит права 777. Это не значит, что каждый может получить к нему доступ из-вне. Это права для пользователей ОС на которой стоит сервер, не более того.

_____________
Блог | VK | GitHub | Twitch
marinka88
Цитата (AlmazDelDiablo @ 1.04.2013 - 17:51)
Заинклюдить его с чужого сервера тоже нельзя, лол. По-моему, вы просто не понимаете, что значит права 777. Это не значит, что каждый может получить к нему доступ из-вне. Это права для пользователей ОС на которой стоит сервер, не более того.

да нет, все я понимаю
я имею ввиду заинклудить на стороне сервера1

это же мой сервер
killer8080
Цитата (marinka88 @ 1.04.2013 - 15:48)
а ни кому в голову не приходит что оба сервера могут быть моими??!

как то не вяжется с
Цитата (marinka88 @ 1.04.2013 - 15:18)
доступа нет к серверу 1
есть возможность единожды в нем вписать код, затем доступа к серверу не будет


объясните зачем вам понадобилось скачивать исходники своего же скритпа на другом сервере? Уверен что просто не правильно выбран способ решения задачи, скорее всего нужно организовывать апи на сервере1 для сервера2. Без полной информации о вопросе никакого конструктивного совета никто вам не даст.
marinka88
Цитата (killer8080 @ 1.04.2013 - 19:53)
Цитата (marinka88 @ 1.04.2013 - 15:48)
а ни кому в голову не приходит что оба сервера могут быть моими??!

как то не вяжется с
Цитата (marinka88 @ 1.04.2013 - 15:18)
доступа нет к серверу 1
есть возможность единожды в нем вписать код, затем доступа к серверу не будет


объясните зачем вам понадобилось скачивать исходники своего же скритпа на другом сервере? Уверен что просто не правильно выбран способ решения задачи, скорее всего нужно организовывать апи на сервере1 для сервера2. Без полной информации о вопросе никакого конструктивного совета никто вам не даст.

хороший вариант, где можно об этом почитать?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.