Добро пожаловать, Гость!
Вот это исправить надо - Страница 1
Предложения и пожелания | Вот это исправить надо
nikki1 :
вот файл создания на сайте видео с ютуба
надо поменять в этом файле вот это
I X203
204 if (isset($_POST['url']))I X
205 {I X
206I X
207 $youtube = $_POST['url'];I X
208I X
209I X
210 // Если ввели ссылку на видеоI X
211I X
212 if (strlen2($youtube) != 11)I X
213 {I X
214 $youtube = preg_replace('#(.*)
(v#isU', '', $youtube);I X
215 $youtube = preg_replace('/&.*/', '',
$youtube);I X
216I X
217 }I X
218I X
219 // Если ввели HTML код видеоI X
220I X
221 if (strlen2($youtube) != 11)I X
222 {I X
223I X
224 $youtube = preg_replace('#(<)(.*)
(embed/)#isU', '', $youtube);I X
225 $youtube = preg_replace('/?.*/', '',
$youtube);I X
226I X
227 }I X
228I X
229 // Если не смогли выбрать ключ
то выдаем ошибкуI X
230I X
231 if (strlen2($youtube) != 11)I X
232 $err[] = 'Ссылка или HTML код
имеют неправильный формат';I X
233I X
234I X
235 $url = my_esc($youtube);I X
236I X
237 $opis = my_esc($_POST['msg']);I
X
238I X
239 if (strlen2($opis)>1024){ $err[] =
'Описание содержит более 1024
символов'; }
I X
240I X
241 if (mysql_result(mysql_query
("SELECT COUNT(url) FROM `video`
WHERE `url` = '$url' AND `id_user` =
'$user[id]'"),0) != 0)
I X
242 $err[] = 'Это видео вы уже
добавили';I X
243I X
244 /*I X
245 * Если не писали название видеоI
X
246 * то берем его с YoutubeI X
247 */I X
248I X
249 if (!isset($err))I X
250 {I X
251 $file = file_get_contents('http://
m.youtube.com/watch?v=' . $youtube);I
X
252I X
253 $name = preg_replace('#(<)(.*)
(<title>)#isU', '', $file);I X
254I X
255 $name = preg_replace('#(</title>)
(.*)(</html>)#isU', '', $name);I X
256I X
257 $name = preg_replace('#( -
YouTube)#isU', '', $name);I X
258I X
259 $name = my_esc($name);I X
260I X
261 if (!$name)$err[] = 'Видео не
найдено';I X
262 }I X
263I X
264I X
265 if (!isset($err)){I X
266I X
267 mysql_query("INSERT INTO `video`
(`name`,`url`,`opis`,`time`,`id_category`,`id_user`)
values('$name', '$url', '$opis', '$time',
'$ID', '$user[id]')");
I X
268I X
269 $video = mysql_insert_id();I X
270I X
271 $_SESSION['message'] = 'Видео
успешно добавлено';I X
на запись введенного адреса url в переменную $video и все
Вот это исправить надо
8 Июля 2014вот файл создания на сайте видео с ютуба
надо поменять в этом файле вот это
I X203
204 if (isset($_POST['url']))I X
205 {I X
206I X
207 $youtube = $_POST['url'];I X
208I X
209I X
210 // Если ввели ссылку на видеоI X
211I X
212 if (strlen2($youtube) != 11)I X
213 {I X
214 $youtube = preg_replace('#(.*)
(v#isU', '', $youtube);I X
215 $youtube = preg_replace('/&.*/', '',
$youtube);I X
216I X
217 }I X
218I X
219 // Если ввели HTML код видеоI X
220I X
221 if (strlen2($youtube) != 11)I X
222 {I X
223I X
224 $youtube = preg_replace('#(<)(.*)
(embed/)#isU', '', $youtube);I X
225 $youtube = preg_replace('/?.*/', '',
$youtube);I X
226I X
227 }I X
228I X
229 // Если не смогли выбрать ключ
то выдаем ошибкуI X
230I X
231 if (strlen2($youtube) != 11)I X
232 $err[] = 'Ссылка или HTML код
имеют неправильный формат';I X
233I X
234I X
235 $url = my_esc($youtube);I X
236I X
237 $opis = my_esc($_POST['msg']);I
X
238I X
239 if (strlen2($opis)>1024){ $err[] =
'Описание содержит более 1024
символов'; }
I X
240I X
241 if (mysql_result(mysql_query
("SELECT COUNT(url) FROM `video`
WHERE `url` = '$url' AND `id_user` =
'$user[id]'"),0) != 0)
I X
242 $err[] = 'Это видео вы уже
добавили';I X
243I X
244 /*I X
245 * Если не писали название видеоI
X
246 * то берем его с YoutubeI X
247 */I X
248I X
249 if (!isset($err))I X
250 {I X
251 $file = file_get_contents('http://
m.youtube.com/watch?v=' . $youtube);I
X
252I X
253 $name = preg_replace('#(<)(.*)
(<title>)#isU', '', $file);I X
254I X
255 $name = preg_replace('#(</title>)
(.*)(</html>)#isU', '', $name);I X
256I X
257 $name = preg_replace('#( -
YouTube)#isU', '', $name);I X
258I X
259 $name = my_esc($name);I X
260I X
261 if (!$name)$err[] = 'Видео не
найдено';I X
262 }I X
263I X
264I X
265 if (!isset($err)){I X
266I X
267 mysql_query("INSERT INTO `video`
(`name`,`url`,`opis`,`time`,`id_category`,`id_user`)
values('$name', '$url', '$opis', '$time',
'$ID', '$user[id]')");
I X
268I X
269 $video = mysql_insert_id();I X
270I X
271 $_SESSION['message'] = 'Видео
успешно добавлено';I X
на запись введенного адреса url в переменную $video и все
Комментарии:
Нет сообщений в теме