2013-08-23 2 views
0

Мне нужно «экспортировать» определенную информацию с PHP. Однако отправка электронной почты не решит мою проблему. Я также не хочу использовать функции PECL, так как пакет по умолчанию не установлен, и я не могу знать, будет ли он на сервере мне нужно будет отправить информацию.Отправка данных с PHP

Учитывая, что я перетаскиваю информацию из определенного файла с помощью регулярного выражения или что-то еще и отправляю его внешнему источнику. Лучший сценарий - записать информацию в удаленный файл, чтобы он был легко доступен. Я думал о подделке сырого сокета и добавлении данных в дополнительный заголовок, но я не знаю, как это может работать. Опять же, как я уже сказал, mail() в этом случае не является альтернативой.

Любые идеи приветствуются.

+0

Что вы подразумеваете под «Экспорт»? Пожалуйста, будьте менее загадочными. –

+0

Во-первых, это звучит подозрительно. Настройте FTP-сервер удаленно, а затем используйте функции FTP. Настройте удаленный веб-сервер и используйте cURL, чтобы отправить его на удаленный сайт. Настройте сокеты и отправьте данные. –

+0

Вот что я имел в виду. Я не могу понять, как это сделать с помощью сокета. И «экспорт» я имею в виду «отправить». – Keeper

ответ

1

Если у вас мало данных, вы можете использовать метод file_get_contents() и добавить URL-адрес данных, закодированный как параметр, на веб-ресурс. Приемник может быть простым PHP-скриптом.

sender.php

$data_plain = "to be sent"; 
$data_enc = urlencode($data); 
file_get_contents("https://www.your-receiver.com/receiver.php?data=" . $data_enc); 

receiver.php

$data_enc = $_GET["data"]; 
$data_plain = urldecode($data_enc);  
+0

Вы имеете в виду file_put_contents вместо file_get_contents? и $ _GET («данные»); $ _GET [ '']; – Keeper

0

Если вы хотите сохранить его в переменной (и есть обработка на стороне сервера осуществляется одновременно)

$file = 'some_file.php'; 
ob_start(); 
include_once($file); 
$contents = ob_get_contents(); 
ob_end_clean(); 
echo $contents; 
+0

Извините, но как это связано с вопросом? – Keeper

+0

Это альтернатива тому, что Luke Braune положил с 'file_get_contents()'. Это позволяет вам получать определенную информацию и манипулировать ею. «Учитывая, что я перетаскиваю информацию из определенного файла» - выше получает информацию из определенного файла; поэтому, соответствующий. – sniko

+0

Да, но моя проблема не связана с получением информации, но ее отправкой. – Keeper

Смежные вопросы