我是PHP的新手,制作一个脚本,并解决这个问题:
PHP解析错误:语法错误,第49行/home/name/data/www/mellowkids/report.php中的意外T_IF
<?php
//получение переменных отправленных в запросе
$offer_id = $_REQUEST['offer_id'];
$offer_name = $_REQUEST['offer_name'];
$postback_id = $_REQUEST['wp_id'];
$postback_name = $_REQUEST['wp_name'];
$site = $_REQUEST['site'];
$subaccount = $_REQUEST['subaccount'];
$action_type = $_REQUEST['action_type'];
$target_id = $_REQUEST['target_id'];
$target_name = $_REQUEST['target_name'];
$payout = $_REQUEST['payout'];
$click_id = $_REQUEST['click_id'];
$click_time = $_REQUEST['click_time'];
$event_time = $_REQUEST['event_time'];
$conversion_time = $_REQUEST['conversion_time'];
$ip = $_REQUEST['ip'];
$country = $_REQUEST['country'];
$city = $_REQUEST['city'];
$user_browser = $_REQUEST['user_browser'];
$user_os = $_REQUEST['user_os'];
$user_device = $_REQUEST['user_device'];
$cpl_id = $_REQUEST['cpl_id'];
//формируем строку лога
$line = 'Оффер: ' . $offer_name .
'; ID Офера: ' . $offer_id .
'; Postback ID: ' . $wp_id .
'; Postback Name: ' . $wp_name .
'; Источник перехода: ' . $site .
'; Субаккаунт: ' . $subaccount .
'; Тип действия: ' . $action_type .
'; ID цели: ' . $target_id .
'; Имя цели: ' . $target_name .
'; Сумма выплаты: ' . $payout .
'; ID клика: ' . $click_id .
'; Время клика: ' . $click_time .
'; Время действия: ' . $event_time .
'; Время конверсии: ' . $conversion_time .
'; IP адрес: ' . $ip .
'; Страна: ' . $country .
'; Город: ' . $city .
'; Браузер: ' . $user_browser .
'; Операционная система: ' . $user_os .
'; Устройство: ' . $user_os .
'; ID действия: ' . $cpl_id .
//открываем файл для логгирования запросов
if ($handle = fopen($_SERVER['DOCUMENT_ROOT'] . '/conversion_postback.log', 'a')) {
fwrite($handle, '[' . date('Y-m-d H:i:s') . ']:' . $line . "\n");
fclose($handle);
}
?>
需要解决这个问题?帮帮我吧。
答案 0 :(得分:2)
更改
'; ID действия: ' . $cpl_id .
到
'; ID действия: ' . $cpl_id;
答案 1 :(得分:2)
此代码有效:
<?php
//получение переменных отправленных в запросе
$offer_id = $_REQUEST['offer_id'];
$offer_name = $_REQUEST['offer_name'];
$postback_id = $_REQUEST['wp_id'];
$postback_name = $_REQUEST['wp_name'];
$site = $_REQUEST['site'];
$subaccount = $_REQUEST['subaccount'];
$action_type = $_REQUEST['action_type'];
$target_id = $_REQUEST['target_id'];
$target_name = $_REQUEST['target_name'];
$payout = $_REQUEST['payout'];
$click_id = $_REQUEST['click_id'];
$click_time = $_REQUEST['click_time'];
$event_time = $_REQUEST['event_time'];
$conversion_time = $_REQUEST['conversion_time'];
$ip = $_REQUEST['ip'];
$country = $_REQUEST['country'];
$city = $_REQUEST['city'];
$user_browser = $_REQUEST['user_browser'];
$user_os = $_REQUEST['user_os'];
$user_device = $_REQUEST['user_device'];
$cpl_id = $_REQUEST['cpl_id'];
//формируем строку лога
$line = 'Оффер: ' . $offer_name .
'; ID Офера: ' . $offer_id .
'; Postback ID: ' . $wp_id .
'; Postback Name: ' . $wp_name .
'; Источник перехода: ' . $site .
'; Субаккаунт: ' . $subaccount .
'; Тип действия: ' . $action_type .
'; ID цели: ' . $target_id .
'; Имя цели: ' . $target_name .
'; Сумма выплаты: ' . $payout .
'; ID клика: ' . $click_id .
'; Время клика: ' . $click_time .
'; Время действия: ' . $event_time .
'; Время конверсии: ' . $conversion_time .
'; IP адрес: ' . $ip .
'; Страна: ' . $country .
'; Город: ' . $city .
'; Браузер: ' . $user_browser .
'; Операционная система: ' . $user_os .
'; Устройство: ' . $user_os .
'; ID действия: ' . $cpl_id; // the error was here
//открываем файл для логгирования запросов
if ($handle = fopen($_SERVER['DOCUMENT_ROOT'] . '/conversion_postback.log', 'a')) {
fwrite($handle, '[' . date('Y-m-d H:i:s') . ']:' . "$line" . "\n");
fclose($handle);
}
?>
答案 2 :(得分:1)
你没有正确终止你的字符串:
$line = 'Оффер: ' . $offer_name .
'; ID Офера: ' . $offer_id .
'; Postback ID: ' . $wp_id .
'; Postback Name: ' . $wp_name .
'; Источник перехода: ' . $site .
'; Субаккаунт: ' . $subaccount .
'; Тип действия: ' . $action_type .
'; ID цели: ' . $target_id .
'; Имя цели: ' . $target_name .
'; Сумма выплаты: ' . $payout .
'; ID клика: ' . $click_id .
'; Время клика: ' . $click_time .
'; Время действия: ' . $event_time .
'; Время конверсии: ' . $conversion_time .
'; IP адрес: ' . $ip .
'; Страна: ' . $country .
'; Город: ' . $city .
'; Браузер: ' . $user_browser .
'; Операционная система: ' . $user_os .
'; Устройство: ' . $user_os .
'; ID действия: ' . $cpl_id; // <-- This is how it should be