کد زیر رو در فایل export.php وارد کنید و در پوشه اصلی سایت یعنی جایی که index.php هست آپلود کنید بعد با استفاده از دستوارت زیر خروجی رو دریافت کنید
کد PHP:
<?php
include 'include/configuration.php';
if(isset($_GET['condition'])) {
$condition = $_GET['condition'];
} else {
die('لطفا شرط خروجی رو در آدرس سایت وارد کنید');
}
switch ($condition) {
case 'fail-mail':
$query = 'SELECT payment_email FROM `payment` WHERE payment_status = 1 GROUP BY payment_email';
$flag = 'payment_email';
break;
case 'success-mail':
$query = 'SELECT payment_email FROM `payment` WHERE payment_status = 2 GROUP BY payment_email';
$flag = 'payment_email';
break;
case 'fail-phone':
$query = 'SELECT payment_mobile FROM `payment` WHERE payment_status = 1 GROUP BY payment_mobile';
$flag = 'payment_mobile';
break;
case 'success-phone':
$query = 'SELECT payment_mobile FROM `payment` WHERE payment_status = 2 GROUP BY payment_mobile';
$flag = 'payment_mobile';
break;
default:
$query = 'SELECT payment_email FROM `payment` GROUP BY payment_email';
$flag = 'payment_email';
break;
}
$data_list = $db->fetchAll($query);
$list = array();
foreach ($data_list as $data_single) {
$list[] = $data_single[$flag];
}
header('Content-disposition: attachment; filename=export-'.time().'.txt');
header('Content-type: text/plain');
foreach ($list as $line)
{
if(!empty($line) && isset($line)) {
echo $line."\r\n";
}
}
exit;
کد:
http://example.com/export.php?condition=success-mail //خروجی ایمیل ها با پرداخت موفق
http://example.com/export.php?condition=fail-mail //خروجی ایمیل ها با پرداخت ناموفق
http://example.com/export.php?condition=success-phone //خروجی شماره تماس ها با پرداخت موفق
http://example.com/export.php?condition=fail-phone //خروجی شماره تماس ها با پرداخت ناموفق