Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: запись файла на удаленном сервере,
 
 автор: Oberon   (14.10.2009 в 21:46)   письмо автору
 
 

возможно ли создать/изменить файл на удаленном хосте посредством пхп?

Пробую
$fp=fopen("http://site.ru/dir/file.txt",'w+');
fwrite($fp,"$var1");
fclose($fp); 


но выдает ошибку,

  Ответить  
 
 автор: Oberon   (15.10.2009 в 18:08)   письмо автору
 
   для: Oberon   (14.10.2009 в 21:46)
 

Кто нибудь поможет?,

  Ответить  
 
 автор: Волки   (15.10.2009 в 18:13)   письмо автору
 
   для: Oberon   (14.10.2009 в 21:46)
 

невозможно создать и тем более изменить файл на удаленном хосте посредством пхп, тем способом который вам видится.

  Ответить  
 
 автор: Trianon   (15.10.2009 в 18:51)   письмо автору
 
   для: Oberon   (14.10.2009 в 21:46)
 

посредством php удаленного хоста - запросто.
Посредством любого софта, не относящегося к софту этого хоста - это называется троян.

  Ответить  
 
 автор: Oberon   (15.10.2009 в 19:50)   письмо автору
 
   для: Trianon   (15.10.2009 в 18:51)
 

посредством php удаленного хоста - можно про это подробнее?,

  Ответить  
 
 автор: Trianon   (15.10.2009 в 20:43)   письмо автору
 
   для: Oberon   (15.10.2009 в 19:50)
 

http://ru.php.net/manual/en/features.file-upload.php

  Ответить  
 
 автор: Oberon   (16.10.2009 в 15:58)   письмо автору
 
   для: Trianon   (15.10.2009 в 20:43)
 

Это не совсем то, что мне нужно.
У меня два хоста, нужно оргнизовать регистрацию к примеру. На первом хосте регистрируясь данные попадают в базу мускл, и эти же данные должны попадать на второй хост но в тхт виде, т.е., в директории создаеться файл к примеру, логин.дат, где содержаться все рег. данные.. своего трода, дублирование. это можно организовать?,

  Ответить  
 
 автор: Trianon   (16.10.2009 в 16:03)   письмо автору
 
   для: Oberon   (16.10.2009 в 15:58)
 

если Вы на скриптом на первом хосте отправите их на второй, а на скриптом на втором хосте - примете и запишете в файл , то почему бы и нет?

  Ответить  
 
 автор: Владимир55   (16.10.2009 в 16:14)   письмо автору
 
   для: Trianon   (16.10.2009 в 16:03)
 

Я осуществляю обмен информацией между своими сайтами по такому алгоритму.

На первом сайте записываю в текстовй файл информацию, которую нужно передать на второй сайт.

На первом сайте вызываю удаленно скрипт, находящийся на втором сайте.

Скрипт второго сайта считывает текстовый файл, находящийся на первом сайте.

  Ответить  
 
 автор: Trianon   (16.10.2009 в 17:15)   письмо автору
 
   для: Владимир55   (16.10.2009 в 16:14)
 

это если сайты на одном сервере, и права допускают такое поведение.

  Ответить  
 
 автор: Temnovit   (16.10.2009 в 16:52)   письмо автору
 
   для: Oberon   (16.10.2009 в 15:58)
 

Создайте на том сервере, куда нужно передать данные, скрипт, который будет принимать параметры через GET, например так:

http://myserver.ru/getinfo.php?login=vasja&password=6245af435e6245af435e6245af435e&secret_key=FDGTR453FGER


secret_key нужен, чтобы никто другой, кто знает адрес скрипта не мог подсунуть вам свои данные.

Потом, на том сервере, где произошла регистрация, дергаете этот файл, передавая нужные параметры. Самый простой вариант для примера:

<?
    $result 
file_get_contents("http://myserver.ru/getinfo.php?login=".$new_user_login."&password=".md5($new_user_password)."&secret_key=FDGTR453FGER");
?>

Но лучше, конечно, использовать CURL.

Если хотите совсем навернутый вариант, погуглите XMLRPC.

  Ответить  
 
 автор: Oberon   (21.10.2009 в 22:02)   письмо автору
 
   для: Temnovit   (16.10.2009 в 16:52)
 

А GET ведь ограничен, больше чем 256 символов вроде нельзя передовать через него?

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования