Есть MySQL таблица: user hash 1 asdasd 2 ssssssss 3 hgjghjg 4 retertwe 2 ddddddd Как мне вывети в массив значения с user 2? ( [0] => ssssssss [1] => ddddddd )
а где есть? в бд или на листочке? Добавить елементы в массив http://stackoverflow.com/questions/676677/how-to-add-elements-to-an-empty-array-in-php http://us3.php.net/function.array-push
замена текста на похожие символы возможно ли большие объёмы текста - прогнав заменить в них похожие на взгляд буквы, например кириллическая а на латинскую a итд ? PHP: <?PHP $filename = "file.txt"; $tmp_name = "tmp.txt"; $from="уехіаросКЕНХІАРОСМТ"; $to = "yexiapocKEHXIAPOCMT"; $in_file = fopen($filename, "r"); $out_file = fopen($tmp_name, "w+"); while (!feof($in_file)) { $tmp = fread($in_file, 1); for ($i=0; $i<strlen($from); $i++) if ($tmp==$from[$i]) $tmp=$to[$i]; fwrite($out_file, $tmp); } fclose($in_file); fclose($out_file); unlink($filename); rename($tmp_name, $filename); ?> мне такой код сделали, но он не работает, помогите пожалуйста
$to и $from местами поменяйте. В $from киррилица, в $to латиница. Code: cat file | tr "yexiapocKEHXIAPOCMT" "уехіаросКЕНХІАРОСМТ" Вот и весь код. А транслитерация вроде бы даже в пхп есть, и незачем было городить такие индус-стайл циклы.
теперь он копирует оригинальный текст без изменений в другой файл, буквы не меняет вот так попробовал, тут почему то не идёт замена PHP: <?php header("Content-Type: text/html; charset=utf-8"); function _replace(&$str, &$trans) { for ($i = 0; $i < strlen($str); $i++) if (rand(0,1) and isset($trans[$str[$i]])) $str[$i] = $trans[$str[$i]]; } $trans = array( 'у' => 'y', 'е' => 'e', 'а' => 'a', 'о' => 'o', 'У' => 'Y', 'Е' => 'E', 'А' => 'A', 'О' => 'O', 'Р' => 'P', 'р' => 'p', 'к' => 'k', 'К' => 'K', ); $str = 'aodtftyhкыепо'; _replace($str, $trans); echo $str; ?>
я думаю из-за if (rand(0,1) он меняет только максимум первые две буквы.. Если тебе нужно большие объемые текста в такой вид приводить, тогда лучше perl использовать. Он быстрее и наверняка есть уже готовые модули для этого.
Доброе время суток как сделать автоматическое обновление файла, когда он изменяется, по типу ajax или websocket Если конкретно, то есть файл он как база данных(хранит записи), эти записи изменяются, так вот нужно чтобы изменение видели все пользователи, без обновление страницы
Не понятна суть проблемы... Если фаил "изменяется" (то есть изменения в нем сохраняются на диск), то он и обновляется автоматически (при следующем обращении к нему будут считаны сохраненныё изменения). Нужно конкретное описание, желательно с примером кода!
как реализовать скрипт который будет отображать результат равна и не равна если Сумма цифр в левой части адреса ip равна , сумме цифр в правой части адреса ip ?
PHP: function isEqual($ip) { $arr = explode('.', $ip); return ($arr[0]+$arr[1])==($arr[2]+$arr[3]); }
php разложить число на цифры как разложить число на цифры ? сделал так PHP: $a = ''рандомное число; $output = str_split($a, 1); var_dump($output); echo $output; выводится такой результат цифры там есть но в не таком формате: array(2) { [0]=> string(1) "здесь первая цифра" [1]=> string(1) "здесь вторая" } Array как вывести только цифры ?
ну если тебе нужно просто цифры, то обрабатывай массив вручную PHP: for ($i=0; $i<count($output); $i++) { echo $output[$i]; } по другому никак
Как вариант искать днс запись вида www.*.* Но и это не гарантирует, что по данному адресу будет висеть рабочий сайт (днс запись есть - виртуального хоста нет(или альяса)). Поэтому однозначно можно определить только обратившись по указанному адресу.
Без работы с хттп - не можно. В принципе, www. - такой же поддомен, как и все остальные, и реализация редиректов - личное дело вебмастера. Это может быть сделано через днс-алиасы, через 30x хттп-редиректы, может быть сделано на хтмл\жс.
Подскажите пожалуйста, почему у меня не работает эта конструкция: PHP: $arr = file("zlo.txt"); $a = $arr[1]; if ($a == "ytrewq") {echo "666666"; } else {echo "NO"; } zlo.txt: HTML: qwerty ytrewq abc Вернее работает, но совсем не так, как хотелось бы, почему экран выводит NO за место шестерок? Если прописать echo "$a"; то выводит те же самые "ytrewq"
а если так? PHP: $arr = file("zlo.txt"); $a = $arr[1]; $a = trim($a); if ($a == "ytrewq") {echo "666666"; } else {echo "NO"; } ps. самая частая ошибка при работе со строкой из массива, невидимый пробел в конце строки