Bildirim
Parse error: syntax error, unexpected hatası
Daha Fazla ![](/static/forum/img/downicon.png)
Bu Konudaki Kullanıcılar:
Daha Az ![](/static/forum/img/downicon.png)
![](/static/forum/img/upicon.png)
3 Misafir - 3 Masaüstü
![](/static/forum/img/close.png)
Giriş
Mesaj
-
-
<?php
// Id yi kontrol et
if (isset($_SESSION['usr_in_name']) && isset($_SESSION['usr_in_pass']) && isset
($_SESSION['usr_in_id']))
{
$usrname = $_SESSION['usr_in_name'];
$conn = get_connection();
mysql_query("SELECT token FROM cb_users WHERE username = '$usrname'",data_seek()); $t = mysql_query("SELECT token FROM cb_users WHERE username = '$usrname'",fetch_array()[0],
0);
if ($_SESSION['usr_in_pass'] != $t) {
return false;
} else {
return true;
}
} else {
return false;
}
function count_num_result($sql, $limit)
{
$con = get_connection();
mysql_query($sql->data_seek(), $num_result = mysql_query($sql->fetch_array()[0], 0));
$num = ceil($num_result / $limit);
return $num;
}
?> -
çok teşekkür ederim. işe yaradı ama bu kez
Parse error: syntax error, unexpected end of file in C:\wamp64\www\sorucevap\inc\dyn\func.php on line 709
hatası var.
<?php
}
/***********************************************************
***** Display category title *******************************
************************************************************/
function display_title($title)
{
echo '<h1>' . $title . '</h1>';
}
/***********************************************************
***** Organize date into more proper format (TR) ***********
************************************************************/
function proper_date($str)
{
$aylar = array(1 => "Ocak", 2 => "?ubat", 3 => "Mart", 4 => "Nisan", 5 =>
"Mayys", 6 => "Haziran", 7 => "Temmuz", 8 => "A?ustos", 9 => "Eylül", 10 =>
"Ekim", 11 => "Kasym", 12 => "Aralyk", );
$datetime = explode(" ", $str);
$pdate = $datetime[0];
$ptime = $datetime[1];
$d = explode("-", $pdate);
$year = $d[0];
$month = $d[1];
$day = $d[2];
$t = explode(":", $ptime);
$hour = $t[0];
$min = $t[1];
foreach ($aylar as $ay => $value) {
if ($month == $ay) {
$selectedMonth = $value;
break;
}
}
$proper = $day . " " . $selectedMonth . " " . $year . " " . $hour . ":" . $min;
return $proper;
}
/***********************************************************
***** Check if login data is correct ***********************
************************************************************/
function confirmUserLogin($username, $password)
{
$conn = get_connection();
$query = $mysqli->query("SELECT * FROM cb_users
WHERE username = '$username'
AND password = '$password'");
if (!$query) {
return 0;
} else {
$row = $query->fetch_array();
$id = $row['id'];
if ($query->num_rows > 0) {
// START SECURE
$token = md5(uniqid());
$conn = get_connection();
$qry = $mysqli->query("UPDATE cb_users SET token = '$token' WHERE username = '$username'");
if (!$qry) {
echo $mysqli->error;
exit;
}
$_SESSION['usr_in_name'] = $username;
$_SESSION['usr_in_pass'] = $token;
$_SESSION['usr_in_id'] = $id;
if (isset($_POST['rememberMe'])) {
setcookie("cn_", $_SESSION['usr_in_name'], time() + 60 * 60 * 24 * 3, "/");
setcookie("cp_", $_SESSION['usr_in_pass'], time() + 60 * 60 * 24 * 3, "/");
setcookie("ci_", $_SESSION['usr_in_id'], time() + 60 * 60 * 24 * 3, "/");
}
return 1;
} else {
return 0;
}
}
$conn->close();
}
/***********************************************************
***** Check if the user already logged in ******************
************************************************************/
function checkLogin()
{
if (isset($_COOKIE['cn_']) && isset($_COOKIE['cp_']) && isset($_COOKIE['ci_'])) {
$_SESSION['usr_in_name'] = $_COOKIE['cn_'];
$_SESSION['usr_in_pass'] = $_COOKIE['cp_'];
$_SESSION['usr_in_id'] = $_COOKIE['ci_'];
}
// Id yi kontrol et
if (isset($_SESSION['usr_in_name']) && isset($_SESSION['usr_in_pass']) && isset
($_SESSION['usr_in_id']))
{
$usrname = $_SESSION['usr_in_name'];
$conn = get_connection();
mysql_query("SelECT token FROM cb_users WHERE username = '$usrname'",data_seek()); $t = mysql_query("SELECT token FROM cb_users WHERE username = '$usrname'",fetch_array()[0],
0);
if ($_SESSION['usr_in_pass'] != $t) {
return false;
} else {
return true;
}
} else {
return false;
}
/***********************************************************
***** SEO TR URL *******************************************
************************************************************/
function seo($text)
{
$tr = array('?', '?', 'y', 'Y', '?', '?', 'ü', 'Ü', 'ö', 'Ö', 'Ç', 'ç');
$eng = array('s', 'S', 'i', 'I', 'g', 'G', 'u', 'U', 'o', 'O', 'C', 'c');
$text = str_replace($tr, $eng, $text);
$text = eregi_replace('[^0-9A-Za-z]', "-", $text);
$text = preg_replace("@--*@", "-", $text);
return strtolower($text);
}
/***********************************************************
***** Redirection to a page ********************************
************************************************************/
function redirect($page)
{
header("Location:" . $page);
}
/***********************************************************
***** Generate keywords from a text ************************
************************************************************/
function create_keyword($parr)
{
$text = "";
$schars = array('.', '&', '"', '#', '!', '$', '%', '\'', '*', '?',
'<', '>', '@', '^', '`', '/', '+', '-', ';', ':', '{', '}', '(', ')', '=',
'£', '<', '>', '~', '&', '[', ']');
$parr = str_replace($schars, '', $parr);
$pieces = explode(' ', $parr);
foreach ($pieces as $pie) {
if ($pie == '') {
continue;
} else {
$text .= $pie . ",";
}
}
$strlength = strlen($text) - 1;
$text = substr($text, 0, $strlength);
$text = strtolower($text);
return $text;
}
/***********************************************************
***** Retrieve categories from database ********************
************************************************************/
function list_categories()
{
$conn = get_connection();
$query = $mysqli->query("SELECT * FROM cb_categories");
while ($row = $query->fetch_array()) {
echo "<option value='" . $row[0] . "'>" . $row[1] . "</option>";
}
$conn->close();
}
/***********************************************************
***** Redirect if an error occurs **************************
************************************************************/
// !!!!!!!!!!!!!!!!!!!!!!Location should be error.php just the code should be called!!!!!!!!!!!!!!!!!!!!!!!!!
function throw_error($err)
{
header("Location:$err");
exit;
}
/***********************************************************
***** Count number of result and return number of page *****
************************************************************/
function count_num_result($sql, $limit)
{
$con = get_connection();
mysql_query($sql->data_seek(), $num_result = mysql_query($sql->fetch_array()[0], 0));
$num = ceil($num_result / $limit);
return $num;
}
/***********************************************************
***** Check $_GET p for security issues ********************
************************************************************/
function check_page_number($p, $num_page)
{
if (!isset($p)) {
$p = 1;
} else {
if ($p == 0) {
$p = 1;
}
if (!is_numeric($p) || !ctype_digit($p)) {
header('Location:index.php');
exit;
}
if ($p > $num_page || $p < 1) {
header('Location:index.php');
exit;
}
}
return $p;
}
/***********************************************************
***** Create pages and display *****************************
************************************************************/
function do_paging($url, $num_page, $p, $path)
{
echo '<div id="paging">';
$a = 0;
while ($a < $num_page) {
$p2 = $a + 1;
if ($p == $p2) {
echo "<span class='curpage'>$p2</span>";
} else {
if ($path) {
echo '<a data-test="test" rel="nofollow" style="word-wrap: break-word;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode1&messageId=141418015&url=' . $url . '&p=' . $p2 . '" class="pagenum" data-href="' . $url . '&p=' . $p2 . '" class="pagenum" >' . $p2 . '</a>';
} else {
echo '<a data-test="test" rel="nofollow" style="word-wrap: break-word;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode1&messageId=141418015&url=' . $url . '?p=' . $p2 . '" class="pagenum" data-href="' . $url . '?p=' . $p2 . '" class="pagenum" >' . $p2 . '</a>';
}
}
$a++;
}
echo '</div>';
}
/***********************************************************
***** Secure Email sending *********************************
************************************************************/
function ae_send_mail($from, $to, $subject, $text, $headers = "")
{
if (strtolower(substr(PHP_OS, 0, 3)) === 'win')
$mail_sep = "\r\n";
else
$mail_sep = "\n";
function _rsc($s)
{
$s = str_replace("\n", '', $s);
$s = str_replace("\r", '', $s);
return $s;
}
$h = '';
if (is_array($headers)) {
foreach ($headers as $k => $v)
$h = _rsc($k) . ': ' . _rsc($v) . $mail_sep;
if ($h != '') {
$h = substr($h, 0, strlen($h) - strlen($mail_sep));
$h = $mail_sep . $h;
}
}
$from = _rsc($from);
$to = _rsc($to);
$subject = _rsc($subject);
if (mail($to, $subject, $text, 'From: ' . $from . $h)) {
return true;
} else
return false;
}
/***********************************************************
***** Calculate total page execution time ******************
************************************************************/
function start_page_execution()
{
$mtime = microtime();
$mtime = explode(" ", $mtime);
$mtime = $mtime[1] + $mtime[0];
return $mtime;
}
/***********************************************************
***** Generate Random Password *****************************
************************************************************/
function generatePassword($length = 6)
{
$password = "";
$possible = "ABCDEFGHJKLMNPQRSTVXWYZ123456789bcdfghjkmnpqrstvwxyz";
$i = 0;
while ($i < $length) {
$char = substr($possible, mt_rand(0, strlen($possible) - 1), 1);
if (!strstr($password, $char)) {
$password .= $char;
$i++;
}
}
return $password;
}
/***********************************************************
***** Send Recovery Email **********************************
************************************************************/
function sendRecoveryMail($email, $pass)
{
$subject = "Şifre Hatırlatma";
$msg = "Yeni Şifreniz: $pass";
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=\"iso-8859-9\"\r\n";
$headers .= "From: zafer@zfrkyl.com\r\n";
$headers .= "Reply-To: zafer@zfrkyl.com\r\n";
if (mail("$email", "$subject", "$msg", "$headers")) {
return true;
} else {
return false;
}
}
/***********************************************************
**** Check if the id in session match with the request id **
************************************************************/
function doCheckAuth($id)
{
if ($_SESSION['usr_in_id'] == $id) {
return true;
} else {
return false;
}
}
?>
-
<?php
/***********************************************************
***** Display category title *******************************
************************************************************/
function display_title($title)
{
echo '<h1>' . $title . '</h1>';
}
/***********************************************************
***** Organize date into more proper format (TR) ***********
************************************************************/
function proper_date($str)
{
$aylar = array(1 => "Ocak", 2 => "?ubat", 3 => "Mart", 4 => "Nisan", 5 =>
"Mayys", 6 => "Haziran", 7 => "Temmuz", 8 => "A?ustos", 9 => "Eylül", 10 =>
"Ekim", 11 => "Kasym", 12 => "Aralyk", );
$datetime = explode(" ", $str);
$pdate = $datetime[0];
$ptime = $datetime[1];
$d = explode("-", $pdate);
$year = $d[0];
$month = $d[1];
$day = $d[2];
$t = explode(":", $ptime);
$hour = $t[0];
$min = $t[1];
foreach ($aylar as $ay => $value) {
if ($month == $ay) {
$selectedMonth = $value;
break;
}
}
$proper = $day . " " . $selectedMonth . " " . $year . " " . $hour . ":" . $min;
return $proper;
}
/***********************************************************
***** Check if login data is correct ***********************
************************************************************/
function confirmUserLogin($username, $password)
{
$conn = get_connection();
$query = $mysqli->query("SELECT * FROM cb_users
WHERE username = '$username'
AND password = '$password'");
if (!$query) {
return 0;
} else {
$row = $query->fetch_array();
$id = $row['id'];
if ($query->num_rows > 0) {
// START SECURE
$token = md5(uniqid());
$conn = get_connection();
$qry = $mysqli->query("UPDATE cb_users SET token = '$token' WHERE username = '$username'");
if (!$qry) {
echo $mysqli->error;
exit;
}
$_SESSION['usr_in_name'] = $username;
$_SESSION['usr_in_pass'] = $token;
$_SESSION['usr_in_id'] = $id;
if (isset($_POST['rememberMe'])) {
setcookie("cn_", $_SESSION['usr_in_name'], time() + 60 * 60 * 24 * 3, "/");
setcookie("cp_", $_SESSION['usr_in_pass'], time() + 60 * 60 * 24 * 3, "/");
setcookie("ci_", $_SESSION['usr_in_id'], time() + 60 * 60 * 24 * 3, "/");
}
return 1;
} else {
return 0;
}
}
$conn->close();
}
/***********************************************************
***** Check if the user already logged in ******************
************************************************************/
function checkLogin()
{
if (isset($_COOKIE['cn_']) && isset($_COOKIE['cp_']) && isset($_COOKIE['ci_'])) {
$_SESSION['usr_in_name'] = $_COOKIE['cn_'];
$_SESSION['usr_in_pass'] = $_COOKIE['cp_'];
$_SESSION['usr_in_id'] = $_COOKIE['ci_'];
}
// Id yi kontrol et
if (isset($_SESSION['usr_in_name']) && isset($_SESSION['usr_in_pass']) && isset
($_SESSION['usr_in_id']))
{
$usrname = $_SESSION['usr_in_name'];
$conn = get_connection();
mysql_query("SelECT token FROM cb_users WHERE username = '$usrname'",data_seek()); $t = mysql_query("SELECT token FROM cb_users WHERE username = '$usrname'",fetch_array()[0],
0);
if ($_SESSION['usr_in_pass'] != $t) {
return false;
} else {
return true;
}
} else {
return false;
}
/***********************************************************
***** SEO TR URL *******************************************
************************************************************/
function seo($text)
{
$tr = array('?', '?', 'y', 'Y', '?', '?', 'ü', 'Ü', 'ö', 'Ö', 'Ç', 'ç');
$eng = array('s', 'S', 'i', 'I', 'g', 'G', 'u', 'U', 'o', 'O', 'C', 'c');
$text = str_replace($tr, $eng, $text);
$text = eregi_replace('[^0-9A-Za-z]', "-", $text);
$text = preg_replace("@--*@", "-", $text);
return strtolower($text);
}
/***********************************************************
***** Redirection to a page ********************************
************************************************************/
function redirect($page)
{
header("Location:" . $page);
}
/***********************************************************
***** Generate keywords from a text ************************
************************************************************/
function create_keyword($parr)
{
$text = "";
$schars = array('.', '&', '"', '#', '!', '$', '%', '\'', '*', '?',
'<', '>', '@', '^', '`', '/', '+', '-', ';', ':', '{', '}', '(', ')', '=',
'£', '<', '>', '~', '&', '[', ']');
$parr = str_replace($schars, '', $parr);
$pieces = explode(' ', $parr);
foreach ($pieces as $pie) {
if ($pie == '') {
continue;
} else {
$text .= $pie . ",";
}
}
$strlength = strlen($text) - 1;
$text = substr($text, 0, $strlength);
$text = strtolower($text);
return $text;
}
/***********************************************************
***** Retrieve categories from database ********************
************************************************************/
function list_categories()
{
$conn = get_connection();
$query = $mysqli->query("SELECT * FROM cb_categories");
while ($row = $query->fetch_array()) {
echo "<option value='" . $row[0] . "'>" . $row[1] . "</option>";
}
$conn->close();
}
/***********************************************************
***** Redirect if an error occurs **************************
************************************************************/
// !!!!!!!!!!!!!!!!!!!!!!Location should be error.php just the code should be called!!!!!!!!!!!!!!!!!!!!!!!!!
function throw_error($err)
{
header("Location:$err");
exit;
}
/***********************************************************
***** Count number of result and return number of page *****
************************************************************/
function count_num_result($sql, $limit)
{
$con = get_connection();
mysql_query($sql->data_seek(), $num_result = mysql_query($sql->fetch_array()[0], 0));
$num = ceil($num_result / $limit);
return $num;
}
/***********************************************************
***** Check $_GET p for security issues ********************
************************************************************/
function check_page_number($p, $num_page)
{
if (!isset($p)) {
$p = 1;
} else {
if ($p == 0) {
$p = 1;
}
if (!is_numeric($p) || !ctype_digit($p)) {
header('Location:index.php');
exit;
}
if ($p > $num_page || $p < 1) {
header('Location:index.php');
exit;
}
}
return $p;
}
/***********************************************************
***** Create pages and display *****************************
************************************************************/
function do_paging($url, $num_page, $p, $path)
{
echo '<div id="paging">';
$a = 0;
while ($a < $num_page) {
$p2 = $a + 1;
if ($p == $p2) {
echo "<span class='curpage'>$p2</span>";
} else {
if ($path) {
echo '<a onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?url=' . $url . '&p=' . $p2 . '" class="pagenum" data-href="' . $url . '&p=' . $p2 . '" class="pagenum" >' . $p2 . '</a>';
} else {
echo '<a onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?url=' . $url . '?p=' . $p2 . '" class="pagenum" data-href="' . $url . '?p=' . $p2 . '" class="pagenum" >' . $p2 . '</a>';
}
}
$a++;
}
echo '</div>';
}
/***********************************************************
***** Secure Email sending *********************************
************************************************************/
function ae_send_mail($from, $to, $subject, $text, $headers = "")
{
if (strtolower(substr(PHP_OS, 0, 3)) === 'win')
$mail_sep = "\r\n";
else
$mail_sep = "\n";
function _rsc($s)
{
$s = str_replace("\n", '', $s);
$s = str_replace("\r", '', $s);
return $s;
}
$h = '';
if (is_array($headers)) {
foreach ($headers as $k => $v)
$h = _rsc($k) . ': ' . _rsc($v) . $mail_sep;
if ($h != '') {
$h = substr($h, 0, strlen($h) - strlen($mail_sep));
$h = $mail_sep . $h;
}
}
$from = _rsc($from);
$to = _rsc($to);
$subject = _rsc($subject);
if (mail($to, $subject, $text, 'From: ' . $from . $h)) {
return true;
} else
return false;
}
/***********************************************************
***** Calculate total page execution time ******************
************************************************************/
function start_page_execution()
{
$mtime = microtime();
$mtime = explode(" ", $mtime);
$mtime = $mtime[1] + $mtime[0];
return $mtime;
}
/***********************************************************
***** Generate Random Password *****************************
************************************************************/
function generatePassword($length = 6)
{
$password = "";
$possible = "ABCDEFGHJKLMNPQRSTVXWYZ123456789bcdfghjkmnpqrstvwxyz";
$i = 0;
while ($i < $length) {
$char = substr($possible, mt_rand(0, strlen($possible) - 1), 1);
if (!strstr($password, $char)) {
$password .= $char;
$i++;
}
}
return $password;
}
/***********************************************************
***** Send Recovery Email **********************************
************************************************************/
function sendRecoveryMail($email, $pass)
{
$subject = "Şifre Hatırlatma";
$msg = "Yeni Şifreniz: $pass";
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=\"iso-8859-9\"\r\n";
$headers .= "From: zafer@zfrkyl.com\r\n";
$headers .= "Reply-To: zafer@zfrkyl.com\r\n";
if (mail("$email", "$subject", "$msg", "$headers")) {
return true;
} else {
return false;
}
}
/***********************************************************
**** Check if the id in session match with the request id **
************************************************************/
function doCheckAuth($id)
{
if ($_SESSION['usr_in_id'] == $id) {
return true;
} else {
return false;
}
}
}
?>
-
çok teşekkür ederim. -
teşekkür için sağ ol
Sayfa:
1
Ip işlemleri
Bu mesaj IP'si ile atılan mesajları ara Bu kullanıcının son IP'si ile atılan mesajları ara Bu mesaj IP'si ile kullanıcı ara Bu kullanıcının son IP'si ile kullanıcı ara
KAPAT X
Bu mesaj IP'si ile atılan mesajları ara Bu kullanıcının son IP'si ile atılan mesajları ara Bu mesaj IP'si ile kullanıcı ara Bu kullanıcının son IP'si ile kullanıcı ara
KAPAT X