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

  #15051  
Старый 07.03.2010, 02:03
paran03d
Новичок
Регистрация: 12.02.2010
Сообщений: 7
Провел на форуме:
56457

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

Есть небольшая проблема пытаюсь заменить в базе текс, если подставляю в UPDATE просто строку типа 'ffff' , то все нормально заменяется ,но когда подставляю переменную $s3 то нехнера не получается.... Help plz....

вот кусок кода


$query = "SELECT story FROM `post` WHERE id='20'";
$res = mysql_query($query);
$row = mysql_fetch_array($res);

$s1="aaaa";
$s=$row['story'];
$s2="bbbbbbb";
$idd=$row['id'];
$s3=str_replace($s1,$s2,$s);

echo $s3."<br>\n"; //замена производитсья правильно

mysql_query("UPDATE post
SET story=$s3 //также пробовал и в ковычках
WHERE id='20' ");


echo $row['story']."<br>\n"; // в итоге остается первоночальная строка

Последний раз редактировалось paran03d; 07.03.2010 в 03:14..
 
Ответить с цитированием

  #15052  
Старый 07.03.2010, 05:47
TolkiN
Новичок
Регистрация: 24.01.2007
Сообщений: 4
Провел на форуме:
69713

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

Всем привет! Буду благодарен, если кто-нибудь подскажет как технически реализовать подобный клоакинг: для юзеров, пришедших с поисковика (гугл) показываем нужную нам страницу, а если юзер просто вбивает урл в браузер, то показываем нормальный сайт. Спасибо заранее!
 
Ответить с цитированием

  #15053  
Старый 07.03.2010, 06:10
Fepsis
Постоянный
Регистрация: 17.09.2008
Сообщений: 562
Провел на форуме:
6962560

Репутация: 536


По умолчанию

Цитата:
Сообщение от TolkiN  
Всем привет! Буду благодарен, если кто-нибудь подскажет как технически реализовать подобный клоакинг: для юзеров, пришедших с поисковика (гугл) показываем нужную нам страницу, а если юзер просто вбивает урл в браузер, то показываем нормальный сайт. Спасибо заранее!
Типа того:
PHP код:
<?PHP 

$referer 
$_SERVER[HTTP_REFERER];

if(
preg_match("/google/"$referer)) 
  {
    echo 
'Нужная нам страница';
  }
else 
  {
    echo 
'Нормальный сайт';
  }

?>
 
Ответить с цитированием

  #15054  
Старый 07.03.2010, 12:00
budden
Участник форума
Регистрация: 26.07.2008
Сообщений: 267
Провел на форуме:
1343031

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

Нетривиальная задача, подскажите как решить, плиз:

Имеется строка $string = '79777F8084' - это в хексе.
нужно вычесть из нее (в хексе опять же) строку $minus = '48454C4C4F', получится:
$result = '3132333435', т.е. 79 - 48 = 31, 77-45=32,...

Как это сделать на пхп (реализовать вычитание в хексе таких строк)?

Последний раз редактировалось budden; 07.03.2010 в 12:28..
 
Ответить с цитированием

  #15055  
Старый 07.03.2010, 14:40
Gifts
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме:
2769640

Репутация: 1304


По умолчанию

budden для небольших чисел (до FFFF FFFF на 32 битных системах и FFFF FFFF FFFF FFFF для 64-битных) можно использовать:
PHP код:
$a '777F8084';
$b '454C4C4F';

echo 
sprintf("%X",intval($a,16)-intval($b,16)); 
Для строк произвольной длинны - получился такой вот треш код:
PHP код:
$a '79777F8084';
$b '48454C4C4F';


function 
hex_sub($a,$b)
{
    if (!
function_exists('hex_sub_1')) {
        function 
hex_sub_1($a,$b)
        {
            global 
$zaem;
            
$a intval($a,16);
            
$b intval($b,16);
            if (
$a $b
            {
                
$out $a $b 256 $zaem;
                
$zaem 1;
            } else 
$out $a $b $zaem;
            return 
sprintf("%X"$out);
        }
    }
    if (!
is_string($a) or !is_string($b)) return false;
    
$out '';
    
$zaem 0;
    
$len max(strlen($a),strlen($b));
    
$len $len $len+$len;
    
$a str_split(str_pad($a$len'0'STR_PAD_LEFT), 2);
    
$b str_split(str_pad($b$len'0'STR_PAD_LEFT), 2);
    
$a_part end($a);
    
$b_part end($b);
    
$out hex_sub_1($a_part,$b_part);
    while ((
$a_part prev($a))!==false)
    {
        
$b_part prev($b);
        
$out hex_sub_1($a_part,$b_part).$out;
    }
    return 
$out;
}
echo 
hex_sub($a,$b); 
paran03d Аналогичная ситуация - вы прочитали книгу, потом автор сделал исправление в ней. Как вы думаете - в вашей памяти появится это исправление, пока вы снова не прочтете исправленный вариант книги? Плюс сделайте вывод echo mysql_error(); это покажет есть ли в запросе UPDATE ошибка

restart_05 Может все же не параметр, а столбец? СУБД - абсолютно безинтересно сколько запросов делается к определенной записи, если ей не сказали следить за этим, скажем, с помощью триггеров. Сделайте новый столбец, например, `relevancy` который будете инкрементировать по какому-то условию, например по доступу к опр. странице. А дальше SQL запросом выбирайте по этому столбцу нужные данные, например 'SELECT * FROM `table` ORDER BY `relevancy` DESC LIMIT 5'
__________________
Любая действущая программа устарела.
Создайте систему, которой сможет пользоваться даже дурак ,и только дурак захочет ею пользоваться.
Как правильно задавать вопросы: _http://www.yakimchuk.ru/questions.htm

Последний раз редактировалось Gifts; 07.03.2010 в 14:49..
 
Ответить с цитированием

  #15056  
Старый 07.03.2010, 15:33
N2kroot
Познающий
Регистрация: 25.10.2009
Сообщений: 54
Провел на форуме:
62271

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

Помогите,я установил скрипт, а в БД отсутствуют таблицы.
Пробувол сам ставить - фигня,там надо смотреть код.
Полазел,нашёл вот что:
PHP код:
$inf_newtable[12] = DB_ZWAR_SQUADS." (
  group_id int(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  group_name varchar(100) NOT NULL default '',
  group_wars tinyint(3) UNSIGNED NOT NULL default '0',
  group_games varchar(100) NOT NULL default '',
  group_info text NOT NULL default '',
  group_logo varchar(100) NOT NULL default '',
  group_listimage varchar(100) NOT NULL default '',
  group_joinpass varchar(32) NOT NULL default '',
  PRIMARY KEY  (group_id)
) TYPE=MyISAM;"

Название совпадает с названием недостающей таблицы..Как её создать? Из этого кода?
 
Ответить с цитированием

  #15057  
Старый 07.03.2010, 16:25
KrafT
Познающий
Регистрация: 29.11.2004
Сообщений: 80
Провел на форуме:
479552

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

Помогите народ Почэму он дажэ когда филе пут контентс делает страница 0 байтав весит ? в чём трабла ?

PHP код:
$login curl_init("https://www.lastfm.ru/login");
curl_setopt($loginCURLOPT_RETURNTRANSFER1);
curl_setopt($loginCURLOPT_FOLLOWLOCATION1);
curl_setopt($loginCURLOPT_USERAGENT'Opera/9.25 (Windows NT 5.1; U; ru)');
$headers = array
(
    
'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
    
'Accept-Language: ru,en-us;q=0.7,en;q=0.3',
    
'Accept-Encoding: gzip,deflate',
    
'Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7'

); 
curl_setopt($loginCURLOPT_REFERER'http://lastfm.ru/');
curl_setopt($loginCURLOPT_HEADER1);
curl_setopt($loginCURLOPT_PROXY$proxy2); 
curl_setopt($loginCURLOPT_COOKIEFILE'cookie.txt');
curl_setopt($loginCURLOPT_COOKIEJAR'cookie.txt');
    
$log curl_exec($login);
curl_close($login);

file_put_contents('D:\xxx\lastfm2\login.html'$log); 
 
Ответить с цитированием

  #15058  
Старый 07.03.2010, 16:29
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме:
1698585

Репутация: 818


Отправить сообщение для b3 с помощью ICQ
По умолчанию

Изза HTTPS ты прежде чем писать в файл выведи в браузер результат, увидел бы что страница ничего не отображает.
CURLOPT_SSL_VERIFYPEER
CURLOPT_SSL_VERIFYHOST
 
Ответить с цитированием

  #15059  
Старый 07.03.2010, 16:46
geforse
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме:
5365841

Репутация: 712


Отправить сообщение для geforse с помощью ICQ
По умолчанию

Как записать данные в базу из textarea ?
1 строка в texarea = 1 записи в БД

Много чего пробовал, постоянно все строки из textarea пишутся в одну запись БД
 
Ответить с цитированием

  #15060  
Старый 07.03.2010, 17:03
ArteMgm
Новичок
Регистрация: 06.03.2010
Сообщений: 4
Провел на форуме:
2931

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

Люди помогите , есть онлайн игра с мобами нужно сделать исчезновение моба на время после того как его убили
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[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