PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (24): « 1 2 3 [4] 5 6 7 8 9 ... » В конец

> Найдено сообщений: 352
ytrewq123 Отправлено: 08 Октября, 2017 - 20:20:18 • Тема: Переписать текст в файл output.txt, удалив из него все слова, длина которых меньше половины длины самого длинного слова второй строки. • Форум: Работа с файловой системой и файлами

Ответов: 2
Просмотров: 2205
Или попробуйте так…
Но функция str_word_count() выбирает именно слова.

PHP:
скопировать код в буфер обмена
  1.  
  2. if(file_exists('input.txt'))
  3. {
  4.     $iz_faila = file('input.txt');
  5.     $massiv_slov = str_word_count($iz_faila[1], 2, 'абвгдеёжзийклмнопрстуфхцчшщъыьэюя');
  6.     foreach($massiv_slov as $stroka)
  7.     {
  8.         $massiv_dlinn[] = mb_strlen($stroka);
  9.     }
  10.  
  11.    
  12.     $cik = 0;
  13.     foreach($iz_faila as $string)
  14.     {
  15.         $massiv_slov = str_word_count($string, 2, 'абвгдеёжзийклмнопрстуфхцчшщъыьэюя');
  16.         foreach($massiv_slov as $slovo)
  17.         {
  18.             if(mb_strlen($slovo) > max($massiv_dlinn)/2)
  19.             {$zapisj[$cik][] = $slovo;}
  20.         }  
  21.     $cik++;
  22.     }
  23.    
  24.     foreach($zapisj as $fraza)
  25.     {
  26.         $stroka = implode(' ', $fraza);
  27.         file_put_contents('output.txt',$stroka."\r\n", FILE_APPEND);
  28.     }
  29.  
  30. }
  31.  
ytrewq123 Отправлено: 16 Сентября, 2017 - 11:01:33 • Тема: Trigger MYSQL • Форум: Вопросы новичков

Ответов: 4
Просмотров: 249
Спасибо Вам.
Я просто как бы учусь, ибо в одном объявлении на работу, очень акцентировали на этом внимание. Поэтому решил углубится.
Спасибо ещё раз.
ytrewq123 Отправлено: 16 Сентября, 2017 - 00:52:59 • Тема: Trigger MYSQL • Форум: Вопросы новичков

Ответов: 4
Просмотров: 249
Здравствуйте!
Вот такой вопросик.
Смотрю Триггеры в Мysql
Ну вроде всё понятно. Но…
Создал.

MariaDB [baza_1]> CREATE TRIGGER kuku BEFORE INSERT ON tabla
-> FOR EACH ROW
-> BEGIN
-> INSERT INTO vivik VALUES('NUUUUU');
-> END;
-> |
Query OK, 0 rows affected (0.11 sec)

Создал Вивик.
MariaDB [baza_1]> CREATE VIEW vivik AS SELECT nombre FROM tabla;
Query OK, 0 rows affected (0.05 sec)
Пытаюсь совершить добавление
MariaDB [baza_1]> INSERT INTO tabla (nombre, teksto, ko, datos) VALUES('qqq','aa
a','zzz','xxx');
И!!! Вот такое.
ERROR 1442 (HY000): Can't update table 'tabla' in stored function/trigger becaus
e it is already used by statement which invoked this stored function/trigger.
Никак не понимаю почему и что делать.
Не подскажите в чём проблема?
Почему Триггер не позволяет добавление?
ytrewq123 Отправлено: 11 Сентября, 2017 - 18:53:36 • Тема: Что это в Яваскрите • Форум: Вопросы новичков

Ответов: 2
Просмотров: 195
Спасибо!!!
ytrewq123 Отправлено: 11 Сентября, 2017 - 13:47:19 • Тема: Что это в Яваскрите • Форум: Вопросы новичков

Ответов: 2
Просмотров: 195
Здравствуйте!
Вот открыл код, а тама это.
Не подскажите что это значит???
Javascript.
document['fpAnimswapImgFP14'].imgRolln=document['fpAnimswapImgFP14'].src
Больше всего мне не понятно, что значит ['fpAnimswapImgFP14']!!!???
Если кто знает, поясните или дайте ссылку где почитать.
ytrewq123 Отправлено: 28 Августа, 2017 - 21:14:31 • Тема: Вопрос по задаче!!! • Форум: Вопросы новичков

Ответов: 6
Просмотров: 342
Да 200.
Ну ладно будем копать.
Спасибо.
ytrewq123 Отправлено: 28 Августа, 2017 - 18:53:36 • Тема: Вопрос по задаче!!! • Форум: Вопросы новичков

Ответов: 6
Просмотров: 342
Ой спасибо вам.
Ну это вроде 100% верно. pagecode = полученному коду
Тогда остаётся это. session = cookie PHPSESSID
Но тута понимаю надо взять PHPSESSID из куки.
Ну вот так вроде видно в ПОСТ
pagecode "2owZ25ha29"
session "f54uiskk3m0shd6ioavlvmoof4"

Но страница пуста. Блин. И ответа в браузере в разделе Сеть нету.
Ладно будем думать. Спасибо.
P.S.Извините, а как этот ТОКЕН может или Должен выглядеть???
P.S.S
Блин ну вот дорыл
Так получается.
https://zdorov-group[dot]eu/getjob?token=
ТОКЕННННННННнннннннннннннннннн???????????
ytrewq123 Отправлено: 28 Августа, 2017 - 18:24:22 • Тема: Вопрос по задаче!!! • Форум: Вопросы новичков

Ответов: 6
Просмотров: 342
Спасибо вам!
Не ну инфу я всю достал.
Остановился на этом не понятном для меня ТОКЕНЕ.
Не а зачем отправлять Аяксом.
Я закинул всю инфу в поля и ПОСТОМ пульнул. И потом в браузере глянул ответ.
Но вот этот Токен. И после поста ничего НЭТУ.
Задание может и странное и может неучи но они предлагают работу и чтобы получить Е-адрес его надо решить. А не получается.
И зачем отправлять через онсубмит(ЯС). Если можно просто ПОСТ.
ytrewq123 Отправлено: 27 Августа, 2017 - 23:44:30 • Тема: Вопрос по задаче!!! • Форум: Вопросы новичков

Ответов: 6
Просмотров: 342
Здравствуйте!
У меня вот задачка.
https://zdorov-group[dot]eu/vacancy
Всё вроде норма.
Но вот не понятно.
Что имеется ввиду с заголовками в 3 пункте.
И совсем не понятно для меня что такое токен!!!
И что эта за функция в ЯС submit.
Решать ничего не надо я сам.
Только вот поясните.
ytrewq123 Отправлено: 27 Августа, 2017 - 16:22:17 • Тема: Миграции Yii1 • Форум: Вопросы новичков

Ответов: 2
Просмотров: 243
Спасибо Вам, поглядим.
ytrewq123 Отправлено: 27 Августа, 2017 - 10:38:15 • Тема: Миграции Yii1 • Форум: Вопросы новичков

Ответов: 2
Просмотров: 243
Здравствуйте!
Такой вот вопрос. Если кто знает.
Пробую Yii1 и там миграции.
Всё сделал как надо. Всё есть. Но когда хочу создать нужную таблицу.
Не получается.
То есть когда 1 всё нормально, но 2 уже не получается.
Выводит вот такой список.

Total 3 new migrations to be applied:
m160630_164834_tablica
m170116_184046_nuevo
m170827_071434_migracija1
Apply the above migrations? (yes|no) [no]:

Подскажите как из этого списка выбрать мне нужную миграцию.
Ибо если я просто пишу yes идёт создание опять первой в списке.
ytrewq123 Отправлено: 07 Августа, 2017 - 00:25:05 • Тема: Вопрос по циклу • Форум: Вопросы новичков

Ответов: 15
Просмотров: 956
Здравствуйте!
Попробуйте так.
Во-первых выборка. Чтобы не формировать этот массив самому, пусть это делает MYSQ и PHP.

PHP:
скопировать код в буфер обмена
  1. $sql = "SELECT `id`, `name`, `articl`, `price` FROM $GetPage WHERE id IN ($idsString)";
  2. $result = $db->query($sql);
  3. $info = $result ->fetchAll(PDO::FETCH_NUM);


В $info будет массив массивов.
Если у вас один, то вообще просто.

PHP:
скопировать код в буфер обмена
  1. $zap = "INSERT INTO `buy_price ` (`name`, `articl`, `price`) VALUES (?,?,?)";
  2. $pod = $so->prepare($zap);
  3. $pod->execute($info[0]);
  4.  


если много, то придумал только так.

PHP:
скопировать код в буфер обмена
  1. $zap = "INSERT INTO `buy_price ` (`name`, `articl`, `price`) VALUES (?,?,?)";
  2. $pod = $so->prepare($zap);
  3. for($z=0;$z<count($info);$z++)
  4. {
  5.  $pod->execute($info[$z]);
  6. }
  7.  
ytrewq123 Отправлено: 28 Мая, 2017 - 19:33:20 • Тема: drag'n'drop • Форум: Вопросы новичков

Ответов: 2
Просмотров: 262
Здравствуйте!
Такой вопрос.
Сделал drag'n'drop. Всё супер работает. Попробовал на телефоне, фигу.
Не подскажите куда копать. Или какие там события срабатывают. Что почитать.
Пожалуйста, если кто что знает.
ytrewq123 Отправлено: 25 Апреля, 2017 - 16:38:50 • Тема: Помогите сделать триал период • Форум: Вопросы новичков

Ответов: 15
Просмотров: 615
Ну вот что-то вроде такого. Ну сам принцип. Можно конечно куку в место сессии вечную.
Но что бы на всегда. Это наверное Лиме прав.
Конечно можно по ИП но тогда если через роутер то один закончил другие не смогут. Можно что-то просить вводить.
Но как сказал Лиме "на любую твою попытку найдется шуруповерт с левой резьбой"
Ну попробуйте, поиграйтесь.

Может что-то получится придумать умное.
PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3.  
  4. $laiks = time();
  5. if(isset($_SESSION['vr']) && $_SESSION['vr'] != '' && $_SESSION['vr'] < $laiks){$_SESSION['vr'] = ''; echo "<script type=\"text/javascript\">alert('Усё приплыли!!!');</script>"; exit;}
  6. else if(isset($_SESSION['vr']) && $_SESSION['vr'] == '')$_SESSION['vr'] = $laiks+125;
  7. else if(!isset($_SESSION['vr'])) $_SESSION['vr'] = $laiks+125;
  8.  
  9. $skoko = $_SESSION['vr']-$laiks;
  10. function vremja($skoko)
  11. {
  12.  
  13.    if($skoko<10) $dnej = explode('.',round($skoko/86400, 3));
  14.    else $dnej = explode('.',$skoko/86400);
  15.     $ostatok1 = $skoko - $dnej[0]*86400;
  16.     $chasov = explode('.',$ostatok1/3600);
  17.     $ostatok2 = $ostatok1 - $chasov[0]*3600;
  18.     $minut = explode('.',$ostatok2/60);
  19.     $sekund = floor($ostatok2 - $minut[0]*60);
  20.    $hora = 'С '.date('d/m/Y H:i:s').' до окончания вашего времени oсталось: '.$dnej[0].'дней; '.$chasov[0].'часов; '.$minut[0].'минут; '.$sekund.'секунд';
  21. return $hora;
  22. }
  23. echo vremja($skoko);
  24. echo '<h1>Скоро это пропадёт!!!</h1>';
  25.  


CODE (javascript):
скопировать код в буфер обмена
  1.  
  2.     var vremja = '<?php echo $skoko; ?>';
  3.     setTimeout(function(){location.reload();}, vremja*1000);
  4.  
ytrewq123 Отправлено: 15 Апреля, 2017 - 23:40:02 • Тема: Простая задача • Форум: Напишите за меня, пожалуйста

Ответов: 1
Просмотров: 38
Вот так.
$name.= $letters[$rand];
Поставьте после $name точку. Ну как наверху я написал, напишите.
Первая большая.
echo ucfirst($name);
Но так только на англецком.
Для всех можно так.
$pervaja = mb_substr($name, 0, 1);
echo preg_replace("/$pervaja/i", mb_strtoupper($pervaja), $name, 1);

Страниц (24): « 1 2 3 [4] 5 6 7 8 9 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB