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

  #2151  
Старый 02.03.2008, 11:57
nerezus
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме:
6490435

Репутация: 2290


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

Код:
SELECT min(id) FROM table1 WHERE count=(SELECT min(count) FROM table1);
 
Ответить с цитированием

  #2152  
Старый 02.03.2008, 12:04
spamoney
Участник форума
Регистрация: 26.12.2006
Сообщений: 107
Провел на форуме:
228267

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

Мммм, видимо, я немного непонятно объяснил, нужно использовать как можно меньше обращений к БД, запрос:

PHP код:
SELECT min(idFROM table1 WHERE count=(SELECT min(countFROM table1); 
также как и:
PHP код:
$sql1SELECT min(countFROM table1
$sql2SELECT min(idFROM table1 WHERE count=$sql1
используют два обращения к БД, а нужно оптимизировать так что бы было одно...
 
Ответить с цитированием

  #2153  
Старый 02.03.2008, 12:08
NOmeR1
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,188
Провел на форуме:
6023777

Репутация: 2642


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

Цитата:
Сообщение от presidentua  
Возникла такая задачка.

На функцию передается переменная. А как в этой функции вывести названия переменной что ей передается, именно имя а не значение?
По моему лучше сделать переменную - ключём массива.
PHP код:
<?php
    $test
['KEY_OF_ARRAY'] = 'VALUE_OF_ARRAY';
    function 
var_get($arr) {
        
$key array_keys($arr);
        echo(
$key[0]);
    }
    
var_get($test); //return 'KEY_OF_ARRAY'
?>
 
Ответить с цитированием

  #2154  
Старый 02.03.2008, 13:08
presidentua
Постоянный
Регистрация: 04.11.2007
Сообщений: 331
Провел на форуме:
1724067

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

Спасибо NOmeR1!

Так и сделаю. Думаю по другому никак..
--------------------------------

Сейчас запустил один скриптик для парсинга ГУГЛ страниц и мне периодически выбрасывает ошибку

Error in my_thread_global_end()
Что это вобще за ошибка. Я такую фукнуцию не юзаю и в глаза не видел

Последний раз редактировалось presidentua; 02.03.2008 в 13:14..
 
Ответить с цитированием

  #2155  
Старый 02.03.2008, 13:16
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме:
2209675

Репутация: 537


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

как можно грамотно проверить введённый логин юзера на наличие недопустимых символов в php?

на ум приходит тока выдернуть регуляркой по паттерну, содержащему тока буквы и цифры, и если выдранный кусок не совпадает с полным логином - тогда фальс.

но штото подсказывает мне, что это изврат.

а также хотелось бы это проверить и на javascript
 
Ответить с цитированием

  #2156  
Старый 02.03.2008, 13:21
Macro
Постоянный
Регистрация: 11.11.2006
Сообщений: 595
Провел на форуме:
1845062

Репутация: 1079


По умолчанию

if(!ereg('^[a-zA-Z0-9_]+$',$login)){die('Неверное имя!');}
 
Ответить с цитированием

  #2157  
Старый 02.03.2008, 14:03
George767
Участник форума
Регистрация: 10.01.2006
Сообщений: 193
Провел на форуме:
553876

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

Цитата:
Сообщение от Дикс  
а также хотелось бы это проверить и на javascript
делать проверку на клиентской стороне - лишняя трата времени
 
Ответить с цитированием

  #2158  
Старый 02.03.2008, 14:45
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

Цитата:
Сообщение от George767  
делать проверку на клиентской стороне - лишняя трата времени
Неверно, делать предварительную проверку на клиетской стороне - как раз экономия серверного времени. Но это в тему по JS.
 
Ответить с цитированием

  #2159  
Старый 02.03.2008, 16:34
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме:
2209675

Репутация: 537


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

спасибо. по js я уже нашёл код, буду разбираться.

если кому надо -
Цитата:
var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";

for (var i = 0; i < document.formname.fieldname.value.length; i++) {
if (iChars.indexOf(document.formname.fieldname.value. charAt(i)) != -1) {
alert ("Your username has special characters. \nThese are not allowed.\n Please remove them and try again.");
return false;
}
}
 
Ответить с цитированием

  #2160  
Старый 02.03.2008, 16:36
argonn
Новичок
Регистрация: 01.03.2008
Сообщений: 7
Провел на форуме:
16495

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

Цитата:
Сообщение от argonn  
суть:

в корень домена надо положить файл определяющий рефов защедших на домен

трафик поступает на чистые хтмл странички, которые лежат в разных директориях этого домена

что слышал что можно использовать auto_prepend_file

но как х.з.

кто что подскажет?
up
 
Ответить с цитированием
Ответ



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