адрес текущей электронной почты включен, если еще условие без кнопки отправки - PullRequest
0 голосов
/ 20 февраля 2012

)
Я хочу, чтобы наименьший из возможных сценариев отправлял текущий URL по электронной почте без кнопки отправки
, но в результате условия if {} else {} ..

кто-нибудь задумывается?

хорошо .. я дошел до сих пор .. получил скрипт на одном конце, получая и отправляя
нужные данные на нужное письмо ... тогда мне нужен способ отправить текущую страницу
URL без кнопки отправки, но в результате if (! Notsomething) {} else {send !!}

, так что у меня это пока и работает !!но я получаю частичный URL
вместо "http://www.example.com/subfile.php", я получаю просто" /subfile.php"

$websiteurl = $_SERVER['REQUEST_URI'];
$curl_connection =  curl_init('http://www.sagive.co.il/downloads/wordpress/linkRemovedNotification.php');

//set options
curl_setopt($curl_connection, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($curl_connection, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)");
curl_setopt($curl_connection, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl_connection, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl_connection, CURLOPT_FOLLOWLOCATION, 1);

//set data to be posted
curl_setopt($curl_connection, CURLOPT_POSTFIELDS, $websiteurl);

//perform our request
$result = curl_exec($curl_connection);

//show information regarding the request
print_r(curl_getinfo($curl_connection));
echo curl_errno($curl_connection) . '-' . curl_error($curl_connection);
//close the connection
curl_close($curl_connection);

По какой-то странной причине он не будет отправляться, когда я использую:

$websiteurl = $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];

.
ТАК .. это последняя проблема .. идеи кто-нибудь?

Ответы [ 2 ]

0 голосов
/ 21 февраля 2012

Хорошо!решил это :) - спасибо за вашу помощь и ваше время.
вот код, который я использовал, и он работает (собранный с сайтов в Интернете)

//extract data from the post
$currentw = $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
$currentth = SpaceJunkie;

//set POST variables
$url = 'http://www.example.com';
$fields = array(
                        'siteurl'=>urlencode($currentwebsite),
                        'themename'=>urlencode($currentheme),
                );

//url-ify the data for the POST
foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
rtrim($fields_string,'&');


//open connection
$ch = curl_init();

//set the url, number of POST vars, POST data
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_POST,count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string);

//execute post
$result = curl_exec($ch);

//close connection
curl_close($ch);
0 голосов
/ 20 февраля 2012

Посмотрите в jQuery для этого, вероятно

<script rel="javascript" src="jquery.js"></script>
<script>
   $.post('ajax/test.html?url='+window.location.pathname)
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...