Помощник
|
Создание файла с помощью php, обьясните чайнику :) |
Rashambik
|
Сообщение
#1
|
||
|
|
||
|
|||
ZiTosS |
13.1.2010, 4:32;
Ответить: ZiTosS
Сообщение
#2
|
|
Rashambik, уточните, как вы определяете то место - куда нужно добавить текст? Сами задумали, а компьютер пусть читаем ваши мысли?
В так ваш текущимй скрипт работает на основе: [php]<?php $filename="Video_".mt_rand(001,999).".html"; // формируем имя файла Video_[случайное число от 001 до 999].html $file=fopen($filename,'a+'); // открываем файл с нашим именем с ключем a+ (запись в конец, если файла нет - создать) fputs($file,$_POST['textblock']); // Добавляем в конец файла переданные данные fclose($file); // Закрываем файл ?>[/php] Переписать код так: [php]<?php if( is_file($_POST['filename']) ) { $filename = $_POST['filename']; // Принимаем имя файла $file=fopen($filename, 'a+'); // открываем файл с нашим именем с ключем a+ (запись в конец, если файла нет - создать) fputs($file,$_POST['textblock']); // Добавляем в конец файла переданные данные fclose($file); // Закрываем файл } ?>[/php] |
|
|
Rashambik
|
Сообщение
#3
|
|
Короче идея такая, вставляешь в текстовое поле код с ютуба жмёшь сохранить, при нажатие создаётся файл на сервере , при откратие которого будет то самое видео с ютуба именно в нём.
Я в пхп не очень понимаю так что как реализовать такое хз! |
|
|
Rashambik
|
Сообщение
#4
|
|
он у меня создаёт этот файл! всё нормально! только вот видео он не показывает! как я понимаю для этого должен быть стагдартный код HTML в созданном файле ( <html> <head> <body>) в этом то моя и проблема! нужно добавить какую то функцию которая будет дописывать такст в файл
|
|
|
FordogeN |
13.1.2010, 11:19;
Ответить: FordogeN
Сообщение
#5
|
|
Rashambik, Так может лучше уже на mysql сделать?
Всего одна таблица: id | name | youtube_code Потом выводим подобным запросом: SELECT '*' FROM 'table' WHERE id='$id'; Ну и записываем таким: INSERT INTO 'table' (id, name, youtube_code) VALUES ('', '$name', '$code'); Плюс еще можно будет и список выводить. -------------------- |
|
|
Rashambik
|
Сообщение
#6
|
|
А как это всё записать? )) можно по подробнее!
точнее куда, и для чегоРавзе не проще на php ? всё оформление готово да и код есть! только надо функцию добавить что бы в файл дописывала и всё |
|
|
FordogeN |
13.1.2010, 12:53;
Ответить: FordogeN
Сообщение
#7
|
|
videos.php Файл в котором отображается список видео:
[php]<?php /* подключение к бд */ $sql = "SELECT '*' FROM 'table'"; $res = mysql_query($sql) OR DIE("Ошибка при выполнении запроса!"); if (mysql_num_rows($res) > 0) { $arr = mysql_fetch_array($res); do{ printf ("<a href='video.php?id=%s'>%s</a><br>" ,$arr['id'],$arr['name']); } while($arr = mysql_fetch_array($res)); } else { echo "<p>Запрос не выполнен.</p>"; exit(); } ?>[/php] video.php Файл в котором отображается видео: [php]<?php /* подключение к бд */ $id = intval($_GET['id']); $sql = "SELECT '*' FROM 'table' WHERE id='$id'"; $res = mysql_query($sql) OR DIE("Ошибка при выполнении запроса!"); $arr = mysql_fetch_array($res); echo "<h2>".$arr['name']."</h2>"; echo $arr['youtube_code']; ?>[/php] add.php Форма добавления в БД <form action="add_act.php"> Название: <input type="text" name="name"><br> Код: <input type="text" name="code"><br> <input type="submit" value="Добавить"> </form> add_act.php Процесс добавления в БД [php]<?php /* подключение к бд */ $name = $_GET['name']; $code = $_GET['code']; $sql = "INSERT INTO 'table' (id, name, youtube_code) VALUES ('', '$name', '$code');'"; $res = mysql_query($sql) OR DIE("Ошибка при выполнении запроса!"); ?>[/php] ps. Код на работоспособность не проверял, но должно работать. -------------------- |
|
|
Rashambik
|
Сообщение
#8
|
|
В коде надо же что то изменить ?? ну там путь до бд, название бд?
|
|
|
FordogeN |
13.1.2010, 13:42;
Ответить: FordogeN
Сообщение
#9
|
|
Имя таблицы БД (если ты ее по другому назовешь) и там где "/* подключение к бд */" пропиши:
[php]$db = mysql_connect('localhost','пользователь_бд','пароль') or die('Не удалось подключиться к бд-серверу'); mysql_select_db('имя_бд',$db) or die('Не удалось подключиться к бд');[/php] -------------------- |
|
|
Rashambik
|
Сообщение
#10
|
|
всё равно ошибка при выполнении запроса!
может всё таки проще функцию к моему старому скрипту дописать и всё? |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Раскройте свой потенциал заработка с помощью 2x2 Media Network — вашего пути к выгодным предложениям CPA! Присоединяйтесь к 2x2 Media Network, вашему надежному партнеру в мире |
11 | 2x2MediaLimited | 3278 | 18.4.2024, 4:22 автор: 2x2MediaLimited |
|
Проверка позиций сайтов в поисковых системах с помощью Positon.ru Мониторинг продвижения сайтов |
183 | Positon | 179481 | 12.4.2024, 8:32 автор: Positon |
|
как заслужить право на создание новой темы? | 7 | writer80 | 2208 | 12.3.2024, 22:54 автор: Lumex |
|
<Braga/> Создание Telegram-ботов, web-приложений, крипто-бирж, сайтов. | 2 | newbraga | 1779 | 10.3.2024, 22:04 автор: newbraga |
|
СОЗДАНИЕ : / САЙтЫ / ЛЕНДЫ / БОТЫ ТГ / ВАЙТЫ / КРЕО / СОФТЫ / ДИЗАЙН [PHP, JS, HTML/CSS] и другое | 5 | CULA | 3403 | 19.12.2023, 18:55 автор: CULA |
Текстовая версия | Сейчас: 20.4.2024, 14:41 |