Я создал форму которая всю информацию записывает в один файл .dat Но мне нужно чтоб каждая строка из этого файла превратилось в отдельный Html файл а потом на сайте поевились сылки на них. Это возможно?
PHP: <?php if (!isset($file)) { print "<form>Введите имя файла: <input type='text' name='file' /><br /> <input type='submit' value='submit' /></form><br /><br />"; die("Не указано имя файла"); } $cont = file($file) or die("Файл не существует. <a href='javascript:history.go(-1);'>Назад</a>"); $i = 0; print "Список ссылок: <br />"; foreach ($cont as $work) { $i++; $name = $file.".$i.html"; $f = fopen($name, "w") or die ("Не могу создать $name. <a href='javascript:history.go(-1);'>Назад</a>"); fwrite ($f, $work); fclose ($f); print "<a href='".$name."'>".$name."</a><br />"; } print "<br /><br /> <strong>Завершено. Обработано $i.</strong>"; ?> Кстати, с помощью одной только формы ничего никуда не запишешь. Скрипт обрабатывает dat-файл, записывает построчно в разные html-файлы содержимое источника и выводит ссылки на экран.
1.Считать информацию из файла построчно в массив 2.Для каждого элемента(конструкция foreach) массива(т.е строка из файла) создать новый html-файл(т.е открыть его с w+ указателем) и добавить префикс(типа http://saent.org/)+названия.htm в базу. 3. На странице сайта(главной?) считать из базы ссылки эМ?
Warning: mysql_pconnect() [function.mysql-pconnect]: Client does not support authentication protocol requested by server; consider upgrading MySQL client in z:\home\test2.ru\www\inc\db_connect.php on line 6 Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in z:\home\test2.ru\www\inc\db_connect.php on line 7 Ошибка соединения с БД! Чё делать всегда выдает ошыбку а настроил то всё верно <?php $img_server="http://localhost"; $now = time(); $link=mysql_pconnect("localhost","zavodim","1234"); mysql_select_db("zavodim",$link) or die ("Ошибка соединения с БД!"); $uri=GetEnv("REQUEST_URI"); $uri=explode(".....",$uri); $ips=GetEnv("REMOTE_ADDR"); $ip=explode(".",$ips); if (($ip[0] == 62 && $ip[1] == 183 && $ip[2] == 53) || $ips=="80.66.247.94" || $ips=="80.66.253.60") { echo"You are died Go back "; exit; } ?> чё тут может быть не верного пароль 1234 бд zavodim а в чём дело так и не понял Плизззз хелп
А что ты настраивал? Он тебе говорит, что клиентская функциональность не поддерживает протокол, предлагаемй сервером. Проблема не в скрипте! Какая версия PHP? Какая версия MySQL? Где у тебя лежит libmysql? В PHP.INI включён php_mysql? Попробуй как альтернативу постоянным соединениям использовать обычные - mysql_connect (просто замени вызов функции)...
Приветствую всех. Есть php скрипт для генерации мыл по словарю, только криво он как-то генерирует, сохраняет сгенерированые мыла в такой спискок: aback @mail.com abacus @mail.com abase @mail.com Нужно чтобы было: [email protected] [email protected] [email protected] Вот сам код скрипта, подскажите плиз где что подправить. #Coded by R0id ([email protected]) <? $domen = 'mail.com'; $fp = fopen("wordlist.txt", "r"); $fn = fopen("base.txt", "a"); while(!feof($fp)) { $login = fgets($fp); fputs($fn, "$login@$domen\n"); } fclose($fn); fclose($fp); ?>
PHP: #Coded by R0id ([email protected]) #Modified by Piflit <? $domen = 'mail.com'; $fp = fopen("wordlist.txt", "r"); $fn = fopen("base.txt", "a"); while(!feof($fp)) { $login = fgets($fp); $login = preg_replace('/[\r\n]*/','',$login); fputs($fn, "$login@$domen\n"); } fclose($fn); fclose($fp); ?>
PHP: <? //Coded by R0id ([email protected]) //Modified by c411k witf participation _toxa_ //grats all members ru_antichat, my family, friends, bash.org.ru, чмоке!! //ps. and irc.antichat.net #antichat, write me email blablabla and ICQ blalbalba.. $domen = 'mail.com'; $fp = fopen("wordlist.txt", "r"); $fn = fopen("base.txt", "a"); while(!feof($fp)) { $login = fgets($fp); fputs($fn, trim($login)."@$domen\r"); } fclose($fn); fclose($fp); ?>
Делаю простенькую галерею. Застрял на выводе картинок. Надо чтобы картинки выводились по 3 штуки в ряду т.е. _____ _____ _____ |____| |____| |____| |____| |____| |____| |____| |____| |____| _____ _____ _____ |____| |____| |____| |____| |____| |____| |____| |____| |____| _____ _____ _____ |____| |____| |____| |____| |____| |____| |____| |____| |____| Как это реализовать? Картинки берутся из таблицы в mysql Еще интересно как реализовать постраничный вывод
PHP: echo '<table><tr>'; for($i=0;$i<9;$i++){ if($i == 3 || $i == 6 || $i == 9) echo '</tr><tr><td>image</td>'; else echo '<td>image</td>'; } echo '</tr></table>'; помоему проще некуда. узнать общее кол-во записей и разделить их на кол-во выводимое на странице.
лучше юзать $a % 3==0 типо картинка №3 новая строка таблици.. а постраничный вывод через лимит просто кода делаешь выборку смотришь сколько тебе надо строк картинок помножить на 3 следущая страница с этой позиции и тд
Хочу добавить сервис смайликов для комментариев Например, пишешь двоеточие и правую скобку и картинка появляется) Но у меня почему-то вместо картинки вылазят html-теги, например, <img src="http://mysite.ru/pic/1.gif" /> Как можно решить эту проблему?Помогите пожалуйста, я понял что это нетрудно, но не допер)) с меня +
Спасибо за ссылку на мануал, без нее никак. Жаль, что там конкретно мой пример не рассматривается, ибо я не понял в чем ошибка у меня... Кто еще что подскажет?
Скрипт целиком не вижу смысла выкладывать, ибо проблема в строчках 2 Code: $smile=str_replace(":-)", "<img src=\"/smiles/1.gif\" alt=\":-)\" />", $smile);
PHP: <?php $test="lolololo :-)<br> blablabla:-)<br>:-)<br>:-)<br>:-)<br>:-)<br>"; $test=str_replace(":-)", "<img src=\"http://127.0.0.1/lab/1.gif\" alt=\":-)\" />", $test); echo $test; ?> эта часть нормально работает.. только что проверял.. кинь весь скрипт.. или..
Не знаю, не знаю...у меня просто показывает двоеточие и скобку справа в твоем примере. Вот отрывок из кода, если поможет... PHP: $kf = @implode("",@file("komment/$komnews.k")); $kf="$komnews"; $kf=str_replace("::","<br/>",$kf); $kf=str_replace("||","<br/><br/>",$kf); $kf=str_replace("<b><font color="red">","<b><font color=\"red\">",$kf); $kf=str_replace("</font></b>","</font></b>",$kf); $kf=str_replace(":-)", "<img src=\"/smiles/1.gif\" alt=\":-)\" />", $kf); В чем дело??Не пойму ничего...