Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

16.07.2009, 23:58
|
|
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме: 3178262
Репутация:
389
|
|
Сообщение от j0ker13
в обоих таблицах столбик ид.
надо вывести ид из первой таблицы а он выводит из второй. так не помогает $row['tableA.id']
как сделать?)
PHP код:
$result=mysql_query('SELECT * FROM tableA INNER JOIN tableB ON tableA.delivery=tableB.id');
while($row = mysql_fetch_array($result))
{
echo $row['id'];
}
Когда ты джоинишь, то при получении ассоциативного массива - столбцы с одинаковыми именами накладываются.
Решения:
1) Использовать не ассоциативный массив mysq_fetch_row и по числовой позиции столбца получать его содержимое
2) Указывать в запросе выводимые поля
PHP код:
$result=mysql_query('SELECT TableA.*, TableB.id as "TableB.id" FROM TableA INNER JOIN TableB ON TableA.delivery=TableB.id');
while($row = mysql_fetch_array($result))
{
echo 'id таблицы А = ' . $row['id'] . '<br>';
echo 'id таблицы B = ' . $row['TableB.id'] . '<br>';
}
Последний раз редактировалось FireFenix; 17.07.2009 в 00:30..
|
|
|

17.07.2009, 00:23
|
|
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме: 3178262
Репутация:
389
|
|
PHP код:
<?php
$link = array('http://vkontakte.ru/', 'http://forum.antichat.ru/', 'http://sape.ru/', 'http://linkfeed.ru/');
$time = 30; //секунды
if (isset($_GET['write']))
{
setcookie ('hit', rand(0,2), time() + $time);
header('Location: http://localhost/111.php');
}
if (strlen($_COOKIE['hit']) > 0)
{
$page['name'] = 'hit';
$page['link'] = $link[$_COOKIE['hit']];
} else {
$page['name'] = 'Не установлено';
$page['link'] = 'Не установлено';
}
echo('Cookie name = ' . $page['name'] . '<br>' . 'Cookie value = ' . $page['link'] . '<br><a href="?write">Записать cookie</a>');
?>
Вот всё работает, проверял на 60 и 30 секунд
Жмёшь Записать cookie и потом F5 пока не пройдёт время
P.S. смысл этого кода для меня далёк
PHP код:
if(isset($_COOKIE['hit']))
{
setcookie ("hit", $_COOKIE["hit"]+1);
$show_link = $link[rand(1,3)];
}
else
{
setcookie ("hit", "1", time() + 2);
$show_link = $link[0];
}
нафига при наличии кукисов - их переписывать?
P.S.S. Время истечения браузер проверяет по клиентскому времени => смотри чтобы на сервере вермя нормально было выставлено или завадавай строго определённое время
Последний раз редактировалось FireFenix; 17.07.2009 в 00:40..
|
|
|

17.07.2009, 01:02
|
|
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме: 3178262
Репутация:
389
|
|
То что ты написал я вообще непонял, зачем ета кнопка "Записать cookie" мне она ненужна, должно быть все автоматизировано
Ну блин, я ж сделал для тестов, можно что угодно навесить...
Я лиж показал - что всё работает
PHP код:
<?php
$link = array('http://vkontakte.ru/', 'http://forum.antichat.ru/', 'http://sape.ru/', 'http://linkfeed.ru/');
$time = mktime(0, 0, 0, date("m") ,date("d") + 1, date("Y"));
if (strlen($_COOKIE['hit']) > 0)
{
setcookie ('hit', rand(1,3), $time);
} else {
$_COOKIE['hit'] = 0;
setcookie ('hit', 0, $time);
}
$page['link'] = $link[$_COOKIE['hit']];
echo('<table align="center" border="1" width="150" ><tr><td align="center"><img src="img.php" border="1"><br>' . $page['link'] . '</td></tr></table>');
?>
Со всеми пожеланиями думаю так
Последний раз редактировалось FireFenix; 17.07.2009 в 01:19..
|
|
|

17.07.2009, 19:46
|
|
Новичок
Регистрация: 15.07.2009
Сообщений: 20
Провел на форуме: 271833
Репутация:
4
|
|
ip
Кто может подсказать скрипт для записи IP-адресов всех посетителей сайта в txt файл
|
|
|

17.07.2009, 19:55
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
PHP код:
<?php
$ip = $_SERVER['REMOTE_ADDR'];
$open = fopen('ip.txt','a');
fwrite($open,$ip."\n");
fclose($open);
?>
|
|
|

17.07.2009, 20:09
|
|
Участник форума
Регистрация: 28.07.2008
Сообщений: 199
Провел на форуме: 861008
Репутация:
58
|
|
2FireFenix спасибо)
еще вопрос) кто нить сталивался при получении запроса с дхл?)
function send_curl($url){
$ch = curl_init ($url);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);// allow redirects
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); // return into a variable
curl_setopt($ch, CURLOPT_TIMEOUT, '15');
$res=curl_exec ($ch);
curl_close ($ch);
return $res;}
echo send_curl('http://www.dhl.ru/publish/ru/ru/eshipping/track.high.html?pageToInclude=RESULTS&AWB=12345678 9&type=fasttrack');
выводит пустую страницу(
|
|
|

17.07.2009, 20:14
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Сообщение от j0ker13
2FireFenix спасибо)
еще вопрос) кто нить сталивался при получении запроса с дхл?)
выводит пустую страницу(
Попробуй реферер подставить dhl.ru, может быть фильтрует по рефу.
|
|
|

17.07.2009, 20:42
|
|
Познающий
Регистрация: 03.03.2009
Сообщений: 86
Провел на форуме: 994199
Репутация:
258
|
|
Сообщение от m0Hze
PHP код:
<?php
$ip = $_SERVER['REMOTE_ADDR'];
$open = fopen('ip.txt','a');
fwrite($open,$ip."\n");
fclose($open);
?>
вернее будет так
PHP код:
<?php
$file="ip.txt"; // файл
fclose(fopen($file,"a+b")); // если файл есть ничего не произойдет, если же нет создатся
$f=fopen($file,"r+t"); // открытие
flock($f,LOCK_EX); // блокировка
$ip = $_SERVER['REMOTE_ADDR'];
fwrite($f,$ip."\n");
fclose($f); // закрытие
?>
Иначе, при одновременном обращении несколькими пользователями, не буду говорить, что произойдет 
|
|
|

17.07.2009, 20:55
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Сообщение от erihtoney
вернее будет так
PHP код:
<?php
$file="ip.txt"; // файл
fclose(fopen($file,"a+b")); // если файл есть ничего не произойдет, если же нет создатся
$f=fopen($file,"r+t"); // открытие
flock($f,LOCK_EX); // блокировка
$ip = $_SERVER['REMOTE_ADDR'];
fwrite($f,$ip."\n");
fclose($f); // закрытие
?>
Иначе, при одновременном обращении несколькими пользователями, не буду говорить, что произойдет 
Я думаю ты заметил что я выписал самый простой вариант =) без блокировки файла на время использования.Лчномне,для мелких нужд,хватало и такого =)
|
|
|

17.07.2009, 23:21
|
|
Banned
Регистрация: 15.03.2009
Сообщений: 215
Провел на форуме: 1461068
Репутация:
221
|
|
php скрипт заливающий любой файл на папку какую укажу
может у кого есть 
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|