Помогите с решением пожалуйста. - Visavi.net
https://visavi.net/
RSS - Visavi.net
https://visavi.net/assets/img/images/logo_small.png
RSS - Visavi.net
https://visavi.net/
[email protected] (admin)
[email protected] (admin)
Sun, 22 Dec 2024 17:59:14 +0300
-
Данный скрипт берет информацию с одного файла и записывает ее в заданную базу. <br>
Но как сделать проверку на совпадения и записи ссылки не могу понять.<br>
Таблица с файла 1 имеет такой вид <pre class="prettyprint">INSERT INTO dle_post (id, autor, date, short_story, full_story, xfields, title, descr, keywords, category, alt_name, comm_num, allow_comm, allow_main, approve, fixed, allow_br, symbol, tags, metatitle) VALUES
(4, 'admin_detka', '2017-10-08 01:07:20', 'Резкая и проницательная комедия о жизни и любви молодых и привилегированных. Человеческая природа устанавливает, что в несовершенном мире всегда действуют законы тяготения. А среди студентов Камдена главным законом является «Никаких правил и законов».', 'Резкая и проницательная комедия о жизни и любви молодых и привилегированных. Человеческая природа устанавливает, что в несовершенном мире всегда действуют законы тяготения. А среди студентов Камдена главным законом является «Никаких правил и законов».', 'kp|810||eng_name|The rules of attraction||year|2002||country|США, Германия||slogon|«Следуй инстинктам»||janr|драма, мелодрама, комедия||budjet|$4 000 000||usa_budjet|$6 532 619||world_budjet|+ $5 273 298 = $11 805 917||rus_budjet|NULL||zriteli|США - 1.13 млн, Великобритания - 233.6 тыс, Франция - 196.4 тыс||mir_prim|11 октября 2002||rus_prim|26 декабря 2002 «Централ Партнершип»||dvd_reliz|3 апреля 2003,«VIDEOGRAM»||blu_reliz|NULL', 'Правила секса', '', '', 'драма, мелодрама, комедия', 'The rules of attraction', 0, 1, 1, 1, 0, 1, '', '', '');</pre>
таблица с файла 2 такой <pre class="prettyprint"> INSERT INTO dle_post (id, autor, date, short_story, full_story, xfields, title, descr, keywords, category, alt_name, comm_num, allow_comm, allow_main, approve, fixed, allow_br, symbol, tags, metatitle) VALUES
(4, 'admin_detka', '2017-07-11 21:00:00', '', '', 'kp|395373||yotub|jXHP7wXosSA||chast|1', 'Платон', '', '', '0', 'platon', 0, 1, 1, 1, 0, 0, '', '', '');</pre>
Если сможете помочь в решении буду признателен. Ссори если где-то не догоняю просто не силён в программировании.Заранее спасибо еще раз.
https://visavi.net/topics/43746/697421
Помогите с решением пожалуйста.
igrovik1
Sun, 08 Oct 2017 19:23:11 +0300
Сообщения
https://visavi.net/topics/43746/697421
-
// Формируем ЧПУ используя заголовок новости<br>
$alt_name = totranslit( stripslashes( $title ), true, false );<br>
$txt_1 ="http://test/";<br>
$txt =".txt";<br>
// Задаем доп.поля<br>
if( strlen(trim($str[1])) > 0 ) $xfields[] = "kp|" . trim($str[1]);<br>
if( strlen(trim($str[5])) > 0 ) $xfields[] = "ssylka|" . trim($str[5]);<br>
$xfields[] = "txt|http://test1.ru/".$alt_name.".txt";<br>
// Собираем доп.поля в одну строку<br>
$xfields = addslashes( implode("||", $xfields) );<br>
<br>
// Формируем запрос в базу<br>
$sql = "INSERT INTO `" . PREFIX . "_post` (`autor`, `date`, `xfields`, `title`, `category`, `alt_name`, `approve`) VALUES ('admin_detka', '2017-07-11 21:00:00', '{$xfields}', '{$title}', '', '{$alt_name}', 1);";<br>
<br>
// Выводи наш запрос на экран<br>
echo $sql . "<br>";<br>
<br>
// Выполняем запрос<br>
//$db->query($sql);<br>
<br>
// Снимаем все заданные параметры<br>
unset($title, $alt_name, $xfields, $sql);<br>
<br>
}<br>
<br>
?><br>
[/code]
https://visavi.net/topics/43746/697420
Помогите с решением пожалуйста.
igrovik1
Sun, 08 Oct 2017 19:22:38 +0300
Сообщения
https://visavi.net/topics/43746/697420
-
"n"=>"n", "O"=>"O", "o"=>"o", "O"=>"O", <br>
"o"=>"o", "O"=>"O", "o"=>"o", "O"=>"O", <br>
"o"=>"o", "O"=>"O", "o"=>"o", "O"=>"O", <br>
"o"=>"o", "?"=>"OE", "?"=>"oe", "S"=>"S", <br>
"s"=>"s", "U"=>"U", "u"=>"u", "U"=>"U", <br>
"u"=>"u", "U"=>"U", "u"=>"u", "U"=>"U", <br>
"u"=>"u", "Y"=>"Y", "y"=>"y", "Y"=>"Y", <br>
"y"=>"y", "Z"=>"Z", "z"=>"z", "?"=>"B", <br>
"?"=>"b", "?"=>"ss", "?"=>"pf", "?"=>"ien", <br>
"?"=>"eth", "ѓ"=>"r"<br>
);<br>
<br>
// Открывает фаил (получаем массив — каждая строчка как элемент массива )<br>
$file = file('film.csv');<br>
<br>
// Запускает цикл и проходимся по массиву<br>
foreach ( $file as $i => $str ) {<br>
<br>
// Разрезаем строку используя ; <br>
$str = explode(";", $str);<br>
//вывод на экран проверки на пустоту <br>
//print_r ($str);<br>
// Убираем кавычки, в которые обрамлено каждое значние<br>
foreach ($str as $i => $line) $str[$i] = preg_replace('#^"|"$|^\'|\'$#i', '', $line);<br>
// Задаем заголовок новости<br>
$title = addslashes( trim($str[2]) ); // Счет ведется с 0, а не 1.
https://visavi.net/topics/43746/697419
Помогите с решением пожалуйста.
igrovik1
Sun, 08 Oct 2017 19:22:01 +0300
Сообщения
https://visavi.net/topics/43746/697419
-
'А' => 'A', 'Б' => 'B', 'В' => 'V',<br>
'Г' => 'G', 'Д' => 'D', 'Е' => 'E',<br>
'Ё' => 'E', 'Ж' => 'Zh', 'З' => 'Z',<br>
'И' => 'I', 'Й' => 'Y', 'К' => 'K',<br>
'Л' => 'L', 'М' => 'M', 'Н' => 'N',<br>
'О' => 'O', 'П' => 'P', 'Р' => 'R',<br>
'С' => 'S', 'Т' => 'T', 'У' => 'U',<br>
'Ф' => 'F', 'Х' => 'H', 'Ц' => 'C',<br>
'Ч' => 'Ch', 'Ш' => 'Sh', 'Щ' => 'Sch',<br>
'Ь' => '', 'Ы' => 'Y', 'Ъ' => '',<br>
'Э' => 'E', 'Ю' => 'Yu', 'Я' => 'Ya',<br>
"Ї" => "yi", "Є" => "ye", <br>
<br>
"A"=>"A", "a"=>"a", "A"=>"A", "a"=>"a", <br>
"A"=>"A", "a"=>"a", "A"=>"A", "a"=>"a", <br>
"A"=>"A", "a"=>"a", "A"=>"A", "a"=>"a", <br>
"?"=>"AE", "?"=>"ae", "C"=>"C", "c"=>"c", <br>
"?"=>"D", "E"=>"E", "e"=>"e", "E"=>"E", <br>
"e"=>"e", "E"=>"E", "e"=>"e", "I"=>"I", <br>
"i"=>"i", "I"=>"I", "i"=>"i", "I"=>"I", <br>
"i"=>"i", "I"=>"I", "i"=>"i", "N"=>"N",
https://visavi.net/topics/43746/697418
Помогите с решением пожалуйста.
igrovik1
Sun, 08 Oct 2017 19:20:42 +0300
Сообщения
https://visavi.net/topics/43746/697418
-
<strong>Николай Дмитриевич</strong>, Извините так как не очень в этом силён то не пойму что это и с чем его есть??? Можно ли как-то сделать на примере данного скрипта??? <br>
[code]<?php <br>
//Запись фильмов в базу данных.<br>
// ---------------------------------------------- //<br>
// ---------- Вносим фильмы в базу ---------- //<br>
// ---------------------------------------------- //<br>
<br>
header('Content-type: text/html; charset=windows-1251'); <br>
<br>
@error_reporting ( E_ALL ^ E_WARNING ^ E_DEPRECATED ^ E_NOTICE );<br>
@ini_set ( 'error_reporting', E_ALL ^ E_WARNING ^ E_DEPRECATED ^ E_NOTICE );<br>
@ini_set ( 'display_errors', true );<br>
@ini_set ( 'html_errors', false );<br>
<br>
define ( 'DATALIFEENGINE', true );<br>
define ( 'ROOT_DIR', dirname ( __FILE__ ) );<br>
define ( 'ENGINE_DIR', ROOT_DIR . '/engine' );<br>
<br>
<em><span style="font-size:x-small">Добавлено через 01:24 сек.</span></em><br>
@include (ENGINE_DIR . '/data/config.php');<br>
<br>
require_once ENGINE_DIR . '/classes/mysql.php';<br>
require_once ENGINE_DIR . '/data/dbconfig.php';<br>
require_once ENGINE_DIR . '/modules/functions.php';<br>
<br>
$langtranslit = array(<br>
'а' => 'a', 'б' => 'b', 'в' => 'v',<br>
'г' => 'g', 'д' => 'd', 'е' => 'e',<br>
'ё' => 'e', 'ж' => 'zh', 'з' => 'z',<br>
'и' => 'i', 'й' => 'y', 'к' => 'k',<br>
'л' => 'l', 'м' => 'm', 'н' => 'n',<br>
'о' => 'o', 'п' => 'p', 'р' => 'r',<br>
'с' => 's', 'т' => 't', 'у' => 'u',<br>
'ф' => 'f', 'х' => 'h', 'ц' => 'c',<br>
'ч' => 'ch', 'ш' => 'sh', 'щ' => 'sch',<br>
'ь' => '', 'ы' => 'y', 'ъ' => '',<br>
'э' => 'e', 'ю' => 'yu', 'я' => 'ya',<br>
"ї" => "yi", "є" => "ye",
https://visavi.net/topics/43746/697417
Помогите с решением пожалуйста.
igrovik1
Sun, 08 Oct 2017 19:17:09 +0300
Сообщения
https://visavi.net/topics/43746/697417
-
<pre class="prettyprint">SELECT ютюб, название, инфо, кинопоиск FROM 1таблица
LEFT JOIN 2таблица ON 1таблица.кинопоиск = 2таблица.кинопоиск</pre>
https://visavi.net/topics/43746/697416
Помогите с решением пожалуйста.
Администратор
Sun, 08 Oct 2017 18:23:35 +0300
Сообщения
https://visavi.net/topics/43746/697416
-
Привет всем, народ помогите с решением проблемы пожалуйста если можно. Суть проблемы такова, имеется две таблицы с базы данных Dle, в одной таблице имеется название, ид кинопоиска и ссылка ютуб, в другой имеется название, ид кинопоиска и вся информация о фильме, так вот можно ли как-то сделать чтобы скрипт брал эти два файла и искал совпадения по ид кинопоиска и если совпадение найдено то скрипт с первого файла брал бы ссылку ютуб а со второго всю инфу о фильме и соединял бы это все вместе и выдавал бы это все таким запросом <pre class="prettyprint">$sql = "INSERT INTO `". "dle_post` (`autor`, `date`, `xfields`, `title`, `category`, `alt_name`,`short_story`,`full_story`,`approve`) VALUES ('admin_detka', '{$data}', '{$xfields}', '{$title}', '{$janr_array[1]}', '{$eng_name}','{$descript[1]}','{$descript[1]}', 1);";</pre>??? Заранее спасибо всем.
https://visavi.net/topics/43746/697415
Помогите с решением пожалуйста.
igrovik1
Sun, 08 Oct 2017 15:25:48 +0300
Сообщения
https://visavi.net/topics/43746/697415