ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #11381  
Старый 16.07.2009, 23:58
Аватар для FireFenix
FireFenix
Постоянный
Регистрация: 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..
 
Ответить с цитированием

  #11382  
Старый 17.07.2009, 00:23
Аватар для FireFenix
FireFenix
Постоянный
Регистрация: 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..
 
Ответить с цитированием

  #11383  
Старый 17.07.2009, 01:02
Аватар для FireFenix
FireFenix
Постоянный
Регистрация: 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(000date("m") ,date("d") + 1date("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..
 
Ответить с цитированием

ip
  #11384  
Старый 17.07.2009, 19:46
Аватар для kiddie
kiddie
Новичок
Регистрация: 15.07.2009
Сообщений: 20
Провел на форуме:
271833

Репутация: 4
По умолчанию ip

Кто может подсказать скрипт для записи IP-адресов всех посетителей сайта в txt файл
 
Ответить с цитированием

  #11385  
Старый 17.07.2009, 19:55
Аватар для m0Hze
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

PHP код:
<?php
$ip 
$_SERVER['REMOTE_ADDR'];
$open fopen('ip.txt','a');
fwrite($open,$ip."\n");
fclose($open);
?>
 
Ответить с цитированием

  #11386  
Старый 17.07.2009, 20:09
Аватар для j0ker13
j0ker13
Участник форума
Регистрация: 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');
выводит пустую страницу(
 
Ответить с цитированием

  #11387  
Старый 17.07.2009, 20:14
Аватар для m0Hze
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

Цитата:
Сообщение от j0ker13  
2FireFenix спасибо)
еще вопрос) кто нить сталивался при получении запроса с дхл?)

выводит пустую страницу(
Попробуй реферер подставить dhl.ru, может быть фильтрует по рефу.
 
Ответить с цитированием

  #11388  
Старый 17.07.2009, 20:42
Аватар для erihtoney
erihtoney
Познающий
Регистрация: 03.03.2009
Сообщений: 86
Провел на форуме:
994199

Репутация: 258
Отправить сообщение для erihtoney с помощью ICQ
По умолчанию

Цитата:
Сообщение от 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); // закрытие
?>
Иначе, при одновременном обращении несколькими пользователями, не буду говорить, что произойдет
 
Ответить с цитированием

  #11389  
Старый 17.07.2009, 20:55
Аватар для m0Hze
m0Hze
Он хакер.
Регистрация: 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); // закрытие
?>
Иначе, при одновременном обращении несколькими пользователями, не буду говорить, что произойдет
Я думаю ты заметил что я выписал самый простой вариант =) без блокировки файла на время использования.Лчномне,для мелких нужд,хватало и такого =)
 
Ответить с цитированием

  #11390  
Старый 17.07.2009, 23:21
Аватар для Myload
Myload
Banned
Регистрация: 15.03.2009
Сообщений: 215
Провел на форуме:
1461068

Репутация: 221
Отправить сообщение для Myload с помощью ICQ
По умолчанию

php скрипт заливающий любой файл на папку какую укажу
может у кого есть
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ