Мужской стриптиз (порно для женщин)




Принцип обмена данными из 1С с сайтом (на MySQL) и выдачи (публикации) этих данных по запросу.
PHP-Скрипт автоматической загрузки данных из файла данных в формате CSV в базу данных сайта работающего на WordPress.

В продолжение моей темы: 1С:Альфа-Авто Автосалон Автосервис: обмен с сайтом.
С помощью данного скрипта можно загружать в автоматическом режиме, по расписанию, данные сервисных книжек (ремонтов авто) из 1С:Альфа-Авто Автосалон Автосервис.
Также можно загружать данные в ручном режиме: для этого делается скрытая страница, где размещается специальная кнопка.
Комментарии размещенные внутри скрипта разъяснят логику и порядок действия.
Комментарии с "/////    echo" использовались для отладки.
Дополнительно создана таблица для журналирования результатов загрузки данных.
Скрипт включает в себя защиту от SQL инъекций (думаю безопасность соблюдена в полной мере).
В кратце:
1. Пишется скрипт, который запускает этот.
2. Создается регламентное задание в WordPress, по которому запускается скрипт из п.1. 
3. Этот скрипт осуществляет проверку на существование файла обмена в папке.
4. Если данные не новые, загрузка не производится.
5. Если данные новые, очищается таблица сервисных книжек.
6. Загружаются новые данные.

Собственно сам скрипт:

<?php // Полная загрузка сервисных книжек, создан 2024-01-05 12:44:55

global $wpdb2;
global $failure;
global $file_hist;

/////  echo '<H2><b>Старт загрузки</b></H2><br>';

$failure=FALSE;
//подключаемся к базе
$wpdb2 = include_once 'connection.php'; ; // подключаемся к MySQL
// если не удалось подключиться, и нужно оборвать PHP с сообщением об этой ошибке
if (!empty($wpdb2->error))
{
/////   echo '<H2><b>Ошибка подключения к БД, завершение.</b></H2><br>';
$failure=TRUE;
wp_die( $wpdb2->error );
}

$m_size_file=0;
$m_mtime_file=0;
$m_comment='';
/////проверка существования файлов выгрузки из 1С
////файл выгрузки сервисных книжек
$file_hist = ABSPATH.'/_1c_alfa_exchange/AA_hist.csv';
if (!file_exists($file_hist))
{
/////   echo '<H2><b>Файл обмена с сервисными книжками не существует.</b></H2><br>';
$m_comment='Файл обмена с сервисными книжками не существует';
$failure=TRUE;
}

/////инициируем таблицу лога
/////если не существует файла то возврат и ничего не делаем
if ($failure){
///включает защиту от SQL инъекций и данные можно передавать как есть, например: $_GET['foo']
/////   echo '<H2><b>Попытка вставить запись в лог таблицу</b></H2><br>';
$insert_fail_zapros=$wpdb2->insert('vin_logs', array('time_stamp'=>time(),'last_mtime_upload'=>$m_mtime_file,'last_size_upload'=>$m_size_file,'comment'=>$m_comment));
wp_die();
/////    echo '<H2><b>Возврат в начало.</b></H2><br>';
return $failure;
}
/////проверка лога загрузки, что бы не загружать тоже самое
$masiv_data_file=stat($file_hist);   ////передаем в массив свойство файла
$m_size_file=$masiv_data_file[7];    ////получаем размер файла
$m_mtime_file=$masiv_data_file[9];   ////получаем дату модификации файла
////создаем запрос на получение последней удачной загрузки
////выбираем по штампу времени создания (редактирования) файла загрузки AA_hist.csv, $m_mtime_file

/////   echo '<H2><b>Размер файла: '.$m_size_file.'</b></H2><br>';
/////   echo '<H2><b>Штамп времени файла: '.$m_mtime_file.'</b></H2><br>';
/////   echo '<H2><b>Формирование запроса на выборку из лога</b></H2><br>';
////препарируем запрос
$text_zaprosa=$wpdb2->prepare("SELECT * FROM `vin_logs` WHERE `last_mtime_upload` = %s", $m_mtime_file);
$results=$wpdb2->get_results($text_zaprosa);

if ($results)
{   foreach ( $results as $r)
{
////если штамп времени и размер файла совпадают, возврат
if (($r->last_mtime_upload==$m_mtime_file) && ($r->last_size_upload==$m_size_file))
{////echo '<H2><b>Возврат в начало, т.к. найдена запись в логе.</b></H2><br>';
$insert_fail_zapros=$wpdb2->insert('vin_logs', array('time_stamp'=>time(),'last_mtime_upload'=>$m_mtime_file,'last_size_upload'=>$m_size_file,'comment'=>'Загрузка отменена, новых данных нет, т.к. найдена запись в логе.'));
wp_die();
return $failure;
}
}
}
////если данные новые, пишем в лог запись о начале загрузки
/////echo '<H2><b>Попытка вставить запись о начале загрузки в лог таблицу</b></H2><br>';
$insert_fail_zapros=$wpdb2->insert('vin_logs', array('time_stamp'=>time(),'last_mtime_upload'=>0, 'last_size_upload'=>$m_size_file, 'comment'=>'Начало загрузки'));

////очищаем таблицу
$clear_tbl_zap=$wpdb2->prepare("TRUNCATE TABLE %s", 'vin_history');
$clear_tbl_zap_repl=str_replace("'","`",$clear_tbl_zap);
$results=$wpdb2->query($clear_tbl_zap_repl);
/////   echo '<H2><b>Очистка таблицы сервисных книжек</b></H2><br>';
if (empty($results))
{
/////   echo '<H2><b>Ошибка очистки таблицы книжек, завершение.</b></H2><br>';
//// если очистка не удалась, возврат
$failure=TRUE;
wp_die();
return $failure;
}

////загружаем данные
$table='vin_history';         // Имя таблицы для импорта
//$file_hist Имя CSV файла, откуда берется информация     // (путь от корня web-сервера)
$delim=';';          // Разделитель полей в CSV файле
$enclosed='"';      // Кавычки для содержимого полей
$escaped='\

74 Comments

  1. O-Planet

    Ы!!! Йа — в кине… 😀

    Reply
  2. CheBurator

    такс.. а меньшинства 7.7 значится в пролете…

    Reply
  3. tsd

    (2) на то они и меньшинства

    Reply
  4. biv75

    Даааа… весна смотрю совсем заняла умы )))

    Reply
  5. O-Planet

    А весенним плюсиком поддержим или как? 😉

    Reply
  6. Svetlaya_

    Весна в еще не закостенелых умах рождает фантазии, а фантазии — творческую мысль … Разве не должно быть творчество в 1С?!

    Reply
  7. Svetlaya_

    Когда последний раз вы писали код для души …, а не желудка ?

    Reply
  8. larisab

    Прикольно, только у меня на 14 дюймах обрез снизу, а на полный экран разворота нет, скроллера слева тоже нет, а так плюс. С почином!

    Reply
  9. Svetlaya_

    larisab :))

    Reply
  10. GSoft

    а скрины с продолжением для меньшинства 7.7 не мешало бы выложить))

    Reply
  11. Svetlaya_

    GSoft, это будет совершенно неприлично, поэтому держится закрытым ))

    приношу извинения ))

    Reply
  12. O-Planet

    (8) А какое, интересно, там разрешение? Вроде на ноуте 14″ должно быть 1280×800?

    Reply
  13. larisab

    Да, оно и есть

    Reply
  14. O-Planet

    У меня все ок на 1024х768

    Reply
  15. larisab

    Мне такая разрешенка не ндравицца…

    Reply
  16. Svetlaya_

    larisab, а я вот новый комп себе сделала, чтоб с комфортом заниматься 1С 8 , а потом у меня пользователь администратор вирусом убился, сделала нового администратора и под него не заработал ключ, я его снесла, а по новой он не устанавливается, я теперь не могу работать дома на восьмерке и мне это так не нравицца, что я в страшном расстройстве :(((

    Reply
  17. O-Planet

    (15) 🙂 Это замечательно, но я — о том, что у тебя должно быть все круче, а не проваливаться под экран.

    Reply
  18. GSoft

    (11)

    а персонально на почту мона??? а ??)))

    а то лениво както ставить 8ку -это же нелегально и все такое

    Reply
  19. O-Planet

    (16) Вот ведь, весна как по головам прошлась! Не думал даже, что будут выпрашивать «мужской стриптиз» с моим участием 😀

    Reply
  20. larisab

    (16) Ну это то как раз не проблема, тебе не только ключ, тебе после вируса винду бы переустановить и потом 8 и фсе…

    (17) Шрифт с 96 на 120 пришлось увеличить, т.к. глазки то уже не те… Вот и все формы не помещаются, оно конечно можно и к монитору было бы, но это же тогда с дивана вставать придется… А впрочем я не жажду мужской стриптиз увидеть с участием О-Планета:-)))

    Reply
  21. Svetlaya_

    GSoft, поскольку 8-ку ставить когда-то придется, то, возможно, это судьба поставить ее прямо сейчас 😉

    Reply
  22. Svetlaya_

    larisab, ура моя проблема решилась … можно теперь стриптиз пересмотреть дома …))

    Reply
  23. Olga_siberia

    Прикольная идейка….!!

    Reply
  24. Olga_siberia

    Да об этом остается только мечтать….

    Reply
  25. Olga_siberia

    Эххх

    Reply
  26. Svetlaya_

    olga1974, фанатизма, конечно, не надо, но аха !!! В некотором отношении мячта!

    Reply
  27. CheBurator

    ну киньте скриншоты куда-нить на файлообменник… посмотреть мыло для ссылок: e.meil@mail.ru

    Reply
  28. WiseSnake

    ВЯсна, мЯчты……

    Reply
  29. WiseSnake

    + за почин… Я так понимаю это и было задание от O-Planet…

    Только я не понял для кого тестик… Если для мужчин, то почему розовый фон (бэээ)?

    Reply
  30. O-Planet

    (29) Нет. Это был экспромт в пятницу. Рабочий моментик типа. Задание — в работе.

    Reply
  31. WiseSnake

    (30) Это хорошо 🙂

    Reply
  32. Душелов

    Много синтаксических ошибок в тексте 🙂

    Reply
  33. zaic

    котик смешной в конце, спасибо..)

    Reply
  34. RailMen

    Если так пойдет дальше, гладишь какую нить обработку типа 1С_Cosmopolitan выпустят :):):)

    Reply
  35. GSoft

    (21) нет нужды поднимать ее дома

    и ваапще, бАлею я — позитивные эмоции нужны)))

    Reply
  36. Svetlaya_

    Душелов, кому что :)))

    Reply
  37. Svetlaya_

    GSoft, эту штуку низзя разбирать на части … нитто будет ))

    Reply
  38. Svetlaya_

    zaic, то ли еще может быть 😉 советую поиграться ))

    Reply
  39. GSoft

    эх…. придецца завтра вспоминатб админскую молодость и запускать на работе в терминале

    Reply
  40. Svetlaya_

    GSoft )) таки довела ))

    Reply
  41. DenLaDen

    Порно для женщин, а тест для мужиков… Непонятно…

    Reply
  42. Svetlaya_

    DenLaDen, для того, кто устраивает порно, для того и тест ))

    Reply
  43. GSoft

    (40) вот такие вы женщины, вместо того чтобы вылечить больного, еще больше доводите его)))

    Reply
  44. CheBurator

    блин.. ну покажите уже пару скриншотов…

    Reply
  45. O-Planet

    Протестую! Не давайте чебураторы скриншоты зырить!!!

    Reply
  46. Svetlaya_

    GSoft, используй адреналин — надави на плюс )))

    Reply
  47. GSoft

    а где о-планет

    чтото я его там не увидел)))))

    замануха и обмануха

    женщины… что сказать….

    Reply
  48. europro

    забавная шутка)))

    Reply
  49. O-Planet

    (47) Ты хотел меня там увидеть? )) Что ж, могу выслать что-нить…

    Reply
  50. GSoft

    то что ты вышлешь не интересно — самореклама все таки

    а вот кинА от женщины с твоим участием это уже интересна)))

    Reply
  51. O-Planet

    (50) Угу. Вот я как-нить буду в Москве, или она — в Ульяновске, или мы оба — в Питере (Вологде, на Донбасе) — будет тебе кинА 🙂

    ПС Только если договоришься с Чебуратором в кач. оператора…

    Reply
  52. GSoft

    ну это уже прямо таки сговор группой лиц получается

    за это дают больше)))))

    Reply
  53. Svetlaya_

    Ой … не успела оглянуться, как уж чуть ли сценарий не написали ….

    Reply
  54. oleg974

    Мдя. хрень. А будет версия для нормальных мужчин? с красивыми девушками, а не педиками.

    Reply
  55. O-Planet

    (54) По ходу, тебе достался самый лупоглазый

    Reply
  56. oleg974

    (55) В смысле достался? Вы их тут что разбираете какой кому?

    Reply
  57. v.l.

    (5) Ну как же O-Planet без вымогательств обошелся? Ан нет, есть!

    На весенний плюсик найдется осенний минусик ]:->

    Reply
  58. Svetlaya_

    oleg974, сортируем )))

    Reply
  59. work2976

    Клево!

    За название 5+

    За идею 5+

    За реализацию 5+

    Reply
  60. Svetlaya_

    (59) вот у кого сеанс прошел хорошо и нелупоглазо ))

    Reply
  61. jk3

    Повеселил, что сказать ))

    Reply
  62. O-Planet

    Интересно, jk3 — о ком?

    Reply
  63. Abadonna

    Не, алгоритм не верный :)))

    Что за вопрос «Зачем тебе женщины? У тебя прекрасно получится заниматься любовью с компьютром».

    Поясняю: заниматься с женщинами ЛЮБОВЬЮ считаю полный отстоем, с ними я занимаюсь только сексом :)))))

    Reply
  64. Svetlaya_

    Abadonna, common baby! Любовь это некая взаимность … а секс может быть в одностороннем порядке ))

    Reply
  65. Abadonna

    (64) В одностороннем немного под другому называется :))) Раз уж Господь создал девайсик под названием «женщина», надо его и юзать 😉

    Reply
  66. Svetlaya_

    Abadonna, в одностороннем порядке это не только то, что по — другому называется, но и использование указанного девайса без заинтересованности в обратной эмоциональной связи … в таком случае он не особо будет отличаться от одностороннего девайса )))

    Reply
  67. Abadonna

    (66) Мои девайсы, сам поражаюсь, во мне почему-то эмоционально заинтересованы 😉

    Не учитываешь разницы мужской и женской психологий. Хошь книжку классную намылю? Не Фрейда… 😉

    Reply
  68. Svetlaya_

    (67) Думаю, что учитываю, в данном случае твой девайс не заинтересован слишком глубоко 😉 Я догадываюсь о способе инсталяции такого девайса, как ты, в умы многочисленных девайсов )) Инструкцию почитать тоже не откажусь … для детального изучения ))

    Reply
  69. Abadonna

    (68) А ты уже «мой девайс»? :)))) Не ожидал, если честно. Потом удаленный доступ я как-то не шибко люблю. А книжка действительно интересная.

    Я с удовольствием прочитал.

    «Конец феминизма. Чем женщина отличается от человека»

    Александр Петрович Никонов

    И вовсе не против женщин, как некоторые могут подумать из названия

    Reply
  70. Svetlaya_

    (69) Ты себе льстишь )) Я имела только ввиду твой девайс, который не заинтересован в глубоких отношениях … глубже , чем ты можешь себе это представить )) Книжку почитаю … спасибо )

    Reply
  71. Abadonna

    Мое мыло и ася открыты. Кидай, куда тебе закинуть

    Reply
  72. Svetlaya_

    (72) Учитывая, что восьмерка входит в жизнь все больше и больше, то — не в пролете 😉

    Reply
  73. Людо4ка

    Я то думала там стриптиз (((…эх..жись

    Reply
  74. Svetlaya_

    (74) Ну ты то должна понимать, что это и есть самый настоящий стриптиз 😀

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *