X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Создание файла с помощью php, обьясните чайнику :)
Rashambik
Rashambik
Topic Starter сообщение 13.1.2010, 2:24; Ответить: Rashambik
Сообщение #1


короче дело такое! есть скрипт! Действует так: Вводишь текст, жмёшь кнопочку создать и он созадёт файл! Мне надо что бы он создавал текст и в нём изначально был текст + добавлялся в нужное место тот который вводили в поле в самом начале . :)

Вот файлы скрипта:
[attachment=41829:]
[attachment=41830:]
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
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
Rashambik
Topic Starter сообщение 13.1.2010, 11:02; Ответить: Rashambik
Сообщение #3


Короче идея такая, вставляешь в текстовое поле код с ютуба жмёшь сохранить, при нажатие создаётся файл на сервере , при откратие которого будет то самое видео с ютуба именно в нём.

Я в пхп не очень понимаю так что как реализовать такое хз! :)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Rashambik
Rashambik
Topic Starter сообщение 13.1.2010, 11:16; Ответить: Rashambik
Сообщение #4


он у меня создаёт этот файл! всё нормально! только вот видео он не показывает! как я понимаю для этого должен быть стагдартный код HTML в созданном файле ( <html> <head> <body>) в этом то моя и проблема! нужно добавить какую то функцию которая будет дописывать такст в файл
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
FordogeN
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');

Плюс еще можно будет и список выводить.


--------------------


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Rashambik
Rashambik
Topic Starter сообщение 13.1.2010, 11:47; Ответить: Rashambik
Сообщение #6


А как это всё записать? )) можно по подробнее!

точнее куда, и для чегоРавзе не проще на php ? всё оформление готово да и код есть! только надо функцию добавить что бы в файл дописывала и всё
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
FordogeN
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
Rashambik
Topic Starter сообщение 13.1.2010, 13:31; Ответить: Rashambik
Сообщение #8


В коде надо же что то изменить ?? ну там путь до бд, название бд?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
FordogeN
FordogeN
сообщение 13.1.2010, 13:42; Ответить: FordogeN
Сообщение #9


Имя таблицы БД (если ты ее по другому назовешь) и там где "/* подключение к бд */" пропиши:
[php]$db = mysql_connect('localhost','пользователь_бд','пароль') or die('Не удалось подключиться к бд-серверу');
mysql_select_db('имя_бд',$db) or die('Не удалось подключиться к бд');[/php]


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Rashambik
Rashambik
Topic Starter сообщение 13.1.2010, 13:49; Ответить: Rashambik
Сообщение #10


всё равно ошибка при выполнении запроса!

может всё таки проще функцию к моему старому скрипту дописать и всё? :)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Раскройте свой потенциал заработка с помощью 2x2 Media Network — вашего пути к выгодным предложениям CPA!
Присоединяйтесь к 2x2 Media Network, вашему надежному партнеру в мире
11 2x2MediaLimited 3272 Вчера, 4:22
автор: 2x2MediaLimited
Горячая тема (нет новых ответов) Проверка позиций сайтов в поисковых системах с помощью Positon.ru
Мониторинг продвижения сайтов
183 Positon 179469 12.4.2024, 8:32
автор: Positon
Открытая тема (нет новых ответов) как заслужить право на создание новой темы?
7 writer80 2207 12.3.2024, 22:54
автор: Lumex
Открытая тема (нет новых ответов) <Braga/> Создание Telegram-ботов, web-приложений, крипто-бирж, сайтов.
2 newbraga 1774 10.3.2024, 22:04
автор: newbraga
Открытая тема (нет новых ответов) СОЗДАНИЕ : / САЙтЫ / ЛЕНДЫ / БОТЫ ТГ / ВАЙТЫ / КРЕО / СОФТЫ / ДИЗАЙН [PHP, JS, HTML/CSS] и другое
5 CULA 3398 19.12.2023, 18:55
автор: CULA


 



RSS Текстовая версия Сейчас: 19.4.2024, 13:22
Дизайн