swith..case использую в блоге тогда получается, например, так blog.php?act=s&id=5 так вот я стремаюсь через s, я никаких стринговых фун-ций по обработке не использую ничего не будет если туда что-то подставят? а это мне типа для поиска по слову из базы когда есть имя автора которое через GET передается ищу так WHERE MATCH(поле) AGAINST('$per') как лучше поступить и что применить? все же mysql_real_escape_string?
подскажите, как расшифровать вот это средствами пхп? \u0430\u0448\u0456 \u0437\u0430\u043f\u043e\u0440\u043e\u0448\u0435\u043d\u043d\u044f \u0432\u0456\u0434\u043f\u0440\u0430\u0432\u043b\u0435\u043d раньше закидывал в питон - просто на вывод и он декодировал, но теперь начал выдавать ошибку Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\exe\Python31\lib\encodings\cp866.py", line 19, in encode return codecs.charmap_encode(input,self.errors,encoding_map)[0] UnicodeEncodeError: 'charmap' codec can't encode character '\u0456' in position 3: character maps to <undefined>
PHP: function unescape($source='') { $decodedStr = ""; $pos = 0; $len = strlen ($source); while ($pos < $len) { $charAt = substr ($source, $pos, 1); if ($charAt=='\\') { $pos++; $charAt = substr ($source, $pos, 1); if($charAt=='u'){ // we got a unicode character $pos++; $unicodeHexVal = substr ($source, $pos, 4); $unicode = hexdec ($unicodeHexVal); $entity = "&#". $unicode . ';'; $decodedStr .= utf8_encode ($entity); $pos += 4; }else { // we have an escaped ascii character $hexVal = substr ($source, $pos, 2); $decodedStr .= chr (hexdec ($hexVal)); $pos += 2; } } else { $decodedStr .= $charAt; $pos++; } } return $decodedStr; //Функцию взял с http://yapro.ru/documents/api/functions/unescape.html } $str = "\u0430\u0448\u0456 \u0437\u0430\u043f\u043e\u0440\u043e\u0448\u0435\u043d\u043d\u044f \u0432\u0456\u0434\u043f\u0440\u0430\u0432\u043b\u0435\u043d"; echo unescape($str); //Result: аші запорошення відправлен Форум понаставил пробелы строку >(
подвох тут PHP: if(($i % 5) == 0) для первого символа $i=0, поэтому добавляется перенос Только записывать в файл по одному символу не надо, лучше сгенерируй всю строку и запиши её разом //эт ответ на пост внизу!
код должен писать в файл по 5 символов в строке и переводить не след. PHP: <?php $abc = array('q','w','e','r','t','y','u','i','o','p','a','s','d','f','g','h','j','k','l','z','x','c','v','b','n','m'); $f = fopen('abcd.txt', 'w'); $i=0; while($i<50) { $a = rand(0,25); fputs($f, $abc[$a]); if(($i % 5) == 0) { fputs($f,"\n"); } $i++; } fclose($f); ?> но почему то он на первой строке делает 1 символ а на послед 4. подскажите, в чем тут проблема..
Здравствуйте Как обработать и добавиьт текст в базу данных mysql, но что бы сохранилась форматирование нормально ..
зачем обрабатывать? просто добавляйте в БД предварительно обернув текст Mysql_real_escape_string() http://php.net/manual/en/function.mysql-real-escape-string.php
Нет, у меня лично если добавить текст в бд, а потом обратно его вывести, то весь текст в одной строке. . Хотя при вводе текста я начинал предложение с новой строки. .
мульти курл как известно с помощью мультикурла можно отправлять сразу несколько запросов за время одного отправленного запроса. Но какие запросы возможны? любые? Например можно ли одновременно с помощью мультикурла авторизоваться сразу под несколькими аккаунтами одного сайта? соответственно изменив при этом юзер агент и т.п.? Или мультикурл многопоточить может быть только в разные сайты?
куда хочешь, НО если на 1 сайт и если идет проверка на ip, то нужны прокси. И multicurl в php - это не многопоточность, а жалкая пародия
Пользуйтесь поиском. Всё зависит от конфигурации веб-сервера (в частности пхп). Иногда система встаёт в ступор при большом количестве потоков (была тут тема, когда на определённом значении цикла апач зависал на 7-12 секунд). Для многопоточности лучше использовать C++. Php не создан для такого.
Как узнать ip-адрес пользователя, который заходил на мою страницу на майле? подскажите пожалуйста.очень надо. У меня просто большая проблема- надо узнать где находится человек. Кто поможет?Пожалуйста