PHP, Программирование и вопросы... |
Здравствуйте, гость ( Вход | Регистрация )
Youtube | Vkontakte | KubaLibre | Shareman | Down-House |
PHP, Программирование и вопросы... |
vladD= |
22.7.2009, 21:03
Сообщение
#161
|
Группа: Домовые Сообщений: 2 383 Регистрация: 21.1.2008 Живет: Пол: Мужской Репутация: 131 |
Код <? set_time_limit(0); $oid = '1111111'; // ваш ID function connect($link){ $cookie = ""; // <-- куки! $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$link); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_TIMEOUT, 0); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt($ch, CURLOPT_COOKIE, $cookie); $otvet = curl_exec($ch); curl_close($ch); return $otvet; } echo "\n\n\n\n byPaVl1k \n\n\n"; function grabb($str, $start, $end) { $start = strpos($str, $start) + strlen($start); $end = strpos($str, $end, $start); $result = substr($str, $start, $end - $start); flush(); return $result; } $str = connect ('http://vkontakte.ru/audio.php?act=edit'); $c = substr_count ($str, 'deleteAudio'); echo iconv ('cp1251', '866', "У вас $c аудио! \n"); for ($i=0; $i<$c; $i++) { $str = substr ($str, $end); $start = 'deleteAudio('; $end = ')'; $start = strpos($str, $start) + strlen($start); $end = strpos($str, $end, $start); $aid = substr($str, $start, $end - $start); connect ("http://vkontakte.ru/audio.php?act=adeleteaudio&oid=$oid&aid=$aid&restore=1"); echo iconv ('cp1251', '866', "Аудио $i удалена \n"); } echo "\n\n\n © Pavl1k\n\n For qweqwe =P\n\n\n"; /*/ byPavl1k /*/ /*/ [id40270043] /*/ ?> скрипт для удаления аудио вконтакте как можно догадатся, но у меня он не работает =( посмотрите мб что нибудь неправильно зы желательно написать аналлогичный на javascript |
Deja Vu |
23.7.2009, 2:10
Сообщение
#162
|
Мастер Домовой Группа: Домовые Сообщений: 521 Регистрация: 9.5.2007 Живет: ´´´´´´ Пол: Женский Репутация: 15 |
|
vladD= |
23.7.2009, 13:29
Сообщение
#163
|
Группа: Домовые Сообщений: 2 383 Регистрация: 21.1.2008 Живет: Пол: Мужской Репутация: 131 |
нет =)
|
warlock |
25.7.2009, 0:18
Сообщение
#164
|
Домовой Группа: Домовые Сообщений: 95 Регистрация: 20.6.2009 Пол: Мужской Репутация: 2 |
Цитата зы желательно написать аналлогичный на javascript на JS такое написать нереально |
Тимур$ |
27.7.2009, 11:45
Сообщение
#165
|
Кто Я?! Группа: Домовые Сообщений: 18 Регистрация: 23.2.2008 Живет: Казань Пол: Мужской Репутация: 0 |
Задача (для проггеров это легко решить, а для начинаючих сложновато).
Есть некая пустая таблица В определенном каталоге лежит файлы dok1, dok2, dok3. при выполнение команды результат будет Допустим в каталог с файлами добавим файл dok4 то при выполнении команды результат был такой Дальше добавим dok5, dok6, dok7 Ожидаемый результат Это же задача в другом формате: Есть на сайте страница новостей, структурно состоит из 5 строчной таблицы. в определенном каталоге лежат файлы dok 1, dok 2....dok n. Эти документы должны отображаться в ячейках таблицы в таком же порядке, как описал пвыше. при добавления в каталог файл dok n+1, то он автоматически отображался. Жду вопросы уточнении и предложении. -------------------- Подписи с ссылкой на внешние ресурсы запрещены © Администрация Дом.ru
|
daniil |
27.7.2009, 16:45
Сообщение
#166
|
Мастер Домовой Группа: Домовые Сообщений: 597 Регистрация: 20.12.2006 Пол: Мужской Репутация: 22 |
Жду вопросы уточнении и предложении. Китайский Лю-Сян фабрика стельки, спасибо за внимание Сей скрипт может послужить основой. Но если честно, то я бы хранил новости в базе. Ну её, эту возню с файлами. Это ж всё потом надо либо заливать ручками по FTP, либо скрипт-создавалку слепить, имеющую привилегии доступа на запись, что уже по-идее чревато неприятностями. Но, это дело вкуса (иль хостера). Скрипт должен лежать в одной папке с обыскиваемой на предмет документных файлов директорией. В данном случае, директория называется "news" и содержит файлы "doc_x.php" (x - цифирка, по которой подразумевается сортировка). Код <?php // ============== Разбираемся со списком файлов: ================= // Открываем каталог для работы и сообщаем, если не открыли // (если нет такого каталога). $dir = @opendir('news'); if (!$dir) { echo "Ошибка при открытии папки news! <br>"; exit; } // Начинается цикл чтения элементов каталога // Встроенная функция readdir так работает: она возвращает при каждом вызове // случайный-следующий элемент находящийся в каталоге (включая '.' и '..'). // Именно поэтому она вызывается в цикле while. И нужен "фильтр точек" (см. ниже). echo "Начинаем цикл чтения элементов каталога: <br>"; while($file = readdir($dir)) { // Отфильтруем текущий каталог и родительский: if(($file!=".")&&($file!="..")) $a[]=$file; } // Отсортируем полученный массив asort($a); // Считаем, сколько элементов в массиве // -1 из-за того, что надо максимальный индекс, а не само кол-во. $dir_entities = count($a)-1; // Получаем последние пять элементов массива (последние пять имён файлов) for ($i=$dir_entities; $i>$dir_entities-5; $i--) { // Если в папке менее 5 файлов, то все - к отображению и цикл дальше не крутим: if($dir_entities<5) { $last_five=$a; break; } // Если файлов больше, чем 5, то берём следующий из пяти (из конца списка). $last_five[]=$a[$i]; } echo "<br>Последние пять файлов с конца: <br>"; print_r($last_five); // Удалим дескриптор (закрываем поток) closedir($dir); // =============== А теперь - WEB-дизайн :) ========================== // Начинаем строить таблицу echo "<table>"; echo "<tr>"; echo "<th width=\"50%\">"; echo "Индекс в массиве"; echo "</th>"; echo "<th width=\"50%\">"; echo "Вывод файла"; echo "</th>"; echo "</tr>"; // Достраиваем таблицу, включая в ячейки содержимое файлов, перечисленных в // массиве $last_five foreach ($last_five as $key => $file_name) { echo "<tr>"; echo "<td width=\"50%\">"; echo $key; echo "</td>"; echo "<td width=\"50%\">"; include "news//" . $file_name; echo "</td>"; echo "</tr>"; } echo "</table>"; ?> Сообщение отредактировал daniil - 27.7.2009, 16:55 |
Тимур$ |
29.7.2009, 21:53
Сообщение
#167
|
Кто Я?! Группа: Домовые Сообщений: 18 Регистрация: 23.2.2008 Живет: Казань Пол: Мужской Репутация: 0 |
спасибо daniil.
Но я успел и сам написать, за один ночь (!). Кстати, это мой первый скрипт который на пхп. коменты не написал, лень. Но уже с доработкой, данные отображаются частично скриптом rez.php. предлагаю сильно не пенать, но мнении ваши буду ценить. Код <html> <head> <title> авто отображение документов </title></head> <body> <?php for ($r=1; $r<100; $r++) { if(!file_exists("new/dok$r.php")) { } else { $w=$r; } } ?> <table width="800" border="1" align=center> <tr> <td height="150"> <?php require "scripts/rez.php"; ?> <a href="new/dok<?php echo $w ?>.php"> ))дальше>></a></td> </tr> <tr> <td height="150"> <?php require "scripts/rez.php"; ?> <a href="new/dok<?php echo $w ?>.php"> ))дальше>></a></td></tr> <tr><td height="150"> <?php require "scripts/rez.php"; ?> <a href="new/dok<?php echo $w ?>.php"> ))дальше>></a></td></tr> <tr><td height="150"> <?php require "scripts/rez.php"; ?> <a href="new/dok<?php echo $w ?>.php"> ))дальше>></a></td></tr> <tr><td height="150"> <?php require "scripts/rez.php"; ?> <a href="new/dok<?php echo $w ?>.php"> ))дальше>></a> </td></tr> </table> </body> </html> Что скажете? rez.php создал отдельно, просто пробывал другие команды испытать. Код <?php $y=fopen("new/dok$w.php", "r"); $t=fread($y, 500); $u=fgets($y,1); echo $u; echo $t; $w=$w-1; ?> Здесь переменные $u хотел исьпользовать для заголовков. пока код дорабатываю. Жду предложении. -------------------- Подписи с ссылкой на внешние ресурсы запрещены © Администрация Дом.ru
|
vladD= |
29.7.2009, 22:09
Сообщение
#168
|
Группа: Домовые Сообщений: 2 383 Регистрация: 21.1.2008 Живет: Пол: Мужской Репутация: 131 |
|
Тимур$ |
30.7.2009, 18:41
Сообщение
#169
|
Кто Я?! Группа: Домовые Сообщений: 18 Регистрация: 23.2.2008 Живет: Казань Пол: Мужской Репутация: 0 |
Предлагаю учебники по PHP.
php.zip ( 577.01 килобайт ) Кол-во скачиваний: 127 php_sweb.zip ( 1.56 мегабайт ) Кол-во скачиваний: 439 php3manual.zip ( 416.12 килобайт ) Кол-во скачиваний: 123 Думаю пригодятся. Есть ещё книги, они даже лучше, но весят 40 метров. в будущем выложу. -------------------- Подписи с ссылкой на внешние ресурсы запрещены © Администрация Дом.ru
|
daniil |
31.7.2009, 0:10
Сообщение
#170
|
Мастер Домовой Группа: Домовые Сообщений: 597 Регистрация: 20.12.2006 Пол: Мужской Репутация: 22 |
Тимур, код вставленный в 167-й пост пересмотреть бы повнимательней, там вроде, ссылка не на ту новость идет.
Кгода вызывается первый фрагмент кода в require, происходит декремент $w на 1, и внизу новости - ссылка, которая должна показывать на эту же новость, но из-за уменьшенного на единицу $w она укажет на предыдущую новость. Вообще, тут не настолько много кода, чтобы его в файл объединять и вставлять директивой. Для эксперимента сгодится, а в большом проекте запутаться можно, если будет столько подключений одного кода, да ещё в разных файлах. Ну и ещё, в принципе, там, где определяется максимальное значение $w можно не ограничивать скрипт сотней новостей. Вместо "for" Код $r=1; while(file_exists("new/dok$r.php")) { $w=$r; $r++; } Сообщение отредактировал daniil - 31.7.2009, 0:15 |
Photon |
6.8.2009, 21:04
Сообщение
#171
|
Домовой Группа: Домовые Сообщений: 54 Регистрация: 28.11.2007 Пол: Мужской Репутация: 0 |
А кто-нибудь знает бесплатный визуальный редактор, чтобы можно было легко прикрутить к сайту на php?
|
warlock |
6.8.2009, 21:43
Сообщение
#172
|
Домовой Группа: Домовые Сообщений: 95 Регистрация: 20.6.2009 Пол: Мужской Репутация: 2 |
http://tinymce.moxiecode.com/
прикручивается за 10 минут=) |
Тимур$ |
7.8.2009, 15:38
Сообщение
#173
|
Кто Я?! Группа: Домовые Сообщений: 18 Регистрация: 23.2.2008 Живет: Казань Пол: Мужской Репутация: 0 |
Где найти скрипт что бы при нажатия на рисунки раскрывались как в 165 посте.
И как установить? -------------------- Подписи с ссылкой на внешние ресурсы запрещены © Администрация Дом.ru
|
Ramil-Ka |
9.8.2009, 20:59
Сообщение
#174
|
Житель КазанДОМа Группа: Домовые Сообщений: 1 348 Регистрация: 8.11.2007 Живет: на одну зарплату Пол: Мужской Репутация: 18 |
Попробуй Lightbox 2-удобная вещь,будут проблемы с установкой или использованием-пиши,попробую помочь. В архиве есть пример использования-думаю ничего сложного,сплошной ЯваСкрипт)
Сообщение отредактировал RamireZ - 9.8.2009, 21:03 |
Photon |
10.8.2009, 13:48
Сообщение
#175
|
Домовой Группа: Домовые Сообщений: 54 Регистрация: 28.11.2007 Пол: Мужской Репутация: 0 |
То что нужно, благодарю |
Ramil-Ka |
10.8.2009, 22:41
Сообщение
#176
|
Житель КазанДОМа Группа: Домовые Сообщений: 1 348 Регистрация: 8.11.2007 Живет: на одну зарплату Пол: Мужской Репутация: 18 |
Попробуй Lightbox 2-удобная вещь,будут проблемы с установкой или использованием-пиши,попробую помочь. В архиве есть пример использования-думаю ничего сложного,сплошной ЯваСкрипт) по просьбе пользователей: lightbox2.04.zip ( 95.03 килобайт ) Кол-во скачиваний: 105 |
Тимур$ |
11.8.2009, 10:07
Сообщение
#177
|
Кто Я?! Группа: Домовые Сообщений: 18 Регистрация: 23.2.2008 Живет: Казань Пол: Мужской Репутация: 0 |
Спасибо Большое.
Установил, все работает. Сообщение отредактировал Тимур$ - 11.8.2009, 10:14 -------------------- Подписи с ссылкой на внешние ресурсы запрещены © Администрация Дом.ru
|
Galax |
11.10.2009, 22:09
Сообщение
#178
|
Домовой Группа: Домовые Сообщений: 149 Регистрация: 20.7.2009 Живет: Kazan Пол: Домовой Репутация: 0 |
PHP выучить сложно, щяс книги читаю ничего непонемаю HTML намного легче!
-------------------- «...а сейчас надо обязательно дунуть, если не дунуть никакого чуда не произойдет». © Амаяк Акопян
|
Ramil-Ka |
12.10.2009, 21:31
Сообщение
#179
|
Житель КазанДОМа Группа: Домовые Сообщений: 1 348 Регистрация: 8.11.2007 Живет: на одну зарплату Пол: Мужской Репутация: 18 |
|
G@RFILD |
11.1.2010, 10:08
Сообщение
#180
|
Опытный Домовой Группа: Домовые Сообщений: 257 Регистрация: 24.11.2006 Живет: Казань Пол: Мужской Репутация: 4 |
HTML - это язык разметки. Там программирования нет. А вот что насчет ПХП - Это, по сути, самый легкий язык программирования. Он очень легкий к освоению. Если бы ты начал изучать любой другой, он гораздо сложнее.
Где найти скрипт что бы при нажатия на рисунки раскрывались как в 165 посте. И как установить? Еще есть очень хорошие бесплатные версии Highslide. Все версии доступны для свободного скачивания и использования тут -------------------- Нет идеи - НЕТ ИКЕИ!
#hands dev/shit > dev/candy |
Текстовая версия | Сейчас: 23.4.2024, 15:34 |