Как сделать ББ-код на сайте, чтобы он реагировал на путь,типа: PHP: <?php [tub]http://lantube.lancom.ru/player/vPlayer.swf?f=http://lantube.lancom.ru/player/vConfig.php?vkey=4829e2fa0f430f0a9596[/tub] Если кто может помочь - то ещё скриптик,что бы одиночные или пустые теги выкидывал
Помогите найти ошибку: PHP: <?php function bbcode($text){ preg_match_all('/\[\s*url\s*=\s*([a-z][а-я])+\s*\](^.)\[\/url\]/i',$text,$code,PREG_SET_ORDER); foreach ($code as $bb){ $subj=$bb[1]; $link=$bb[2]; echo "<a href=$ling>$subj</a>";} } bbcode('[ url=Тест] Проверка линки[/url]'); ?> Но выдаётся пустое место!
Есть кусок кода из фотогалереи. PHP: <a href=\"full.php?cat=".urlencode($cat)."&img=$image\" target=_blank> <img src=\"image.php?cat=".urlencode($cat)."&image=$image\" border=1></a> Меня не устраивает то, что фотка по клику открывается в новом окне. Есть движок галереи на яве *шустрый и без наворотов* (http://studioad.ru/blog/iload_3_image_gallery/2010-02-11-105), хочу показ полных фото организовать через неё. Вызов её в примере описан так: PHP: <a href="#" onclick="L.image(['http://studioad.ru/iload/1b.jpg'])">Ссылка</a> Как мне в первый код вставить вызов галлереи на яве? Помогите, plz, а то я в php не очень...
Code: <a href="full.php?cat=".urlencode($cat)."&img=$image\" target=[B][COLOR=Blue]_blank[/COLOR][/B]> Бланк меняешь на селф или еще что и не будет новой страницы. Тебе нужно во второй код подставлять свой линк на картинку. Code: <a href="#" onclick="L.image(['full.php?cat=".urlencode($cat)."&img=$image'])">Ссылка</a> Вроде так
0ldbi4, наоборот всё если я тебя правильно понял=) Мне надо в первый код вставить вызов как во втором коде. Первый кусок кода принадлежит галереи, которую я хочу юзать. Она файловая (мне так проще - закинул новые фотки в папку, она их автоматом при просмотре уменьшает и выводит. никакой возни руками с html). Но вот выводит она в новом окне как я уже говорил. Мне это не нужно, нужен вывод как тут: http://studioad.ru/index/0-8 Для этого я и хочу вывод больших изображений организовать через эту галерею на яве (оставив вывод превьюшек на файловой галерее.) PHP: <a href="#" onclick="L.image(['full.php?cat=".urlencode($cat)."&img=$image'])"> <img src=\"image.php?cat=".urlencode($cat)."&image=$image\" border=1></a> попробовал так, получил Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in C:\AppServ\www\index.php on line 119 кстати 119 строка это <img src=\"image.php?cat=".urlencode($cat)."&image=$image\" border=1></a>
А код той странички не мог посмотреть? Главное я так понял там rel='iload::Природа' <a href="iload/1b.jpg" rel='iload::Природа' title="Лист::Эта фотография зеленого листа состоит в сете"><img src="iload/m1.jpg" /></a> Вот почитать тебе: http://studioad.ru/blog/iload_3_image_gallery/2010-02-11-105
читал, да не понял нифига=) поэтому сюда и пишу. как изображения в html это выглядит это я понимаю, руками каждое изображение прописать можно, но лениво. у меня их в галереи больше 2000, поэтому и использую файловую галерею (http://softtime.ru/info/smzgalleryfast.php?down=smzgalleryfast.zip вот тут она лежит если кому интересно). но в ней показ полноразмерного изображения устроен в новом окне, а я хочу во всплывающем. для этого я и хочу заюзать маленькую, но шуструю галерейку на яве. тепрь, надеюсь, ясна суть. кому не лень - качните по ссылке выше (там меньше 10 килобайт всего архивчик) и присобачьте в index.php показ полноразмерных фоток через ту галерею на яве. с меня +++++
HTML: <HTML> <HEAD> <TITLE>Отправка сообщения с вложением</TITLE> </HEAD> <BODY> <H3> <center><font color=#1E90FF>Отправка сообщения с вложением</font></H3> <center> <table width=1 border=0> <form action=mail.php enctype='multipart/form-data' method=post> <tr><td width=50%>To:</td><td align=right><input type=text name=mail_to maxlength=32></td></tr> <tr><td width=50%>Subject:</td><td align=right><input type=text name=mail_subject maxlength=64></td></tr> <tr><td colspan=2>Сообщение:<br><textarea cols=50 rows=8 name=mail_msg></textarea></td> </tr><tr><td colspan=2><input type=submit value='Отправить'></td></tr> </form> </table> </center> </BODY> </HTML> PHP: <?php if(empty($_POST['mail_to'])) exit("Введите адрес получателя"); // проверяем правильности заполнения с помощью регулярного выражения if (!preg_match("/^[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}$/i", $_POST['mail_to'])) exit("Введите адрес в виде [email protected]"); $_POST['mail_to'] = htmlspecialchars(stripslashes($_POST['mail_to'])); $_POST['mail_subject'] = htmlspecialchars(stripslashes($_POST['mail_subject'])); $_POST['mail_msg'] = htmlspecialchars(stripslashes($_POST['mail_msg'])); $picture = ""; $path = "0063.zip"; // здесь указываем файл $thm = $_POST['mail_subject']; $msg = $_POST['mail_msg']; $mail_to = $_POST['mail_to']; // Вспомогательная функция для отправки почтового сообщения с вложением function send_mail($to, $thm, $html, $path) { $fp = fopen($path,"r"); if (!$fp) { print "Файл $path не может быть прочитан"; exit(); } $file = fread($fp, filesize($path)); fclose($fp); $boundary = "--".md5(uniqid(time())); // генерируем разделитель $headers .= "MIME-Version: 1.0\n"; $headers .="Content-Type: multipart/mixed; boundary=\"$boundary\"\n"; $multipart .= "--$boundary\n"; $kod = 'koi8-r'; // или $kod = 'windows-1251'; $multipart .= "Content-Type: text/html; charset=$kod\n"; $multipart .= "Content-Transfer-Encoding: Quot-Printed\n\n"; $multipart .= "$html\n\n"; $message_part = "--$boundary\n"; $message_part .= "Content-Type: application/octet-stream\n"; $message_part .= "Content-Transfer-Encoding: base64\n"; $message_part .= "Content-Disposition: attachment; filename = \"".$path."\"\n\n"; $message_part .= chunk_split(base64_encode($file))."\n"; $multipart .= $message_part."--$boundary--\n"; if(!mail($to, $thm, $multipart, $headers)) { echo "К сожалению, письмо не отправлено"; exit(); } } // Отправляем почтовое сообщение if(empty($picture)) mail($mail_to, $thm, $msg); else send_mail($mail_to, $thm, $msg, $picture); ?> неработает, что не так ?
Подскажите. поставил выполнение скрипта через крон. В скрипте есть очищение базе через truncate. Очищение базы не происходит. Как исправить? Спасибо
Здравствуйте, проблема с этим обработчиком что не ввожу в форму, выводится всегда только пустая страница в браузере. Все переменные введены вроде корректно.Работаю с удаленным сервером. Помогите плиз! // Обработчик// <?php include ("blocks/bd.php"); if (isset($_POST['author'])) { $author = $_POST['author']; } if (isset($_POST['text'])) { $text = $_POST['text']; } if (isset($_POST['check'])) { $check = $_POST['check']; } if (isset($_POST['sub_com'])) { $sub_com = $_POST['sub_com']; } if (isset($_POST['id'])) { $id = $_POST['id']; } //echo $author; //echo $text; //echo $check; //echo $sub_com; //if (isset($_POST['sub_com'])) if (isset($sub_com)) { if (isset($author)) { trim($author); } else {$author= "";} if (isset($text)) { trim($text); } else {$text= "";} if (empty($author) or empty($text)) { exit ("<p>Not enough of information, please come back and fill all fields.<br><input name='back' type='button' value='Back' onclick='javascript:history.back(1);'></p>"); //onclick='javascript:self.back();' } $author= stripslashes($author); $text= stripslashes($text); $author= htmlspecialchars($author); $text= htmlspecialchars($text); $res5= mysql_query("SELECT sum FROM comments_setting",$db); $myrow5= mysql_fetch_array($res5); if ($check==$myrow5["sum"]) { } else { exit ("<p>Incorrect!.<br><input name='back' type='button' value='Back' onclick='javascript:self.back();'></p>"); } } ?> // Это форма// <? include ("blocks/bd.php"); if (isset($_GET['id'])) {$id=$_GET['id'];} if (!isset($id)) {$id=1;} mysql_query("SET NAMES utf8"); $res = mysql_query("SELECT * FROM data WHERE id='$id'",$db); if (!$res) { echo "<p>Couldn't make query. Send this to an administrator [email protected]<br><b>error code:</b></p>"; exit(mysql_error()); } if (mysql_num_rows($res) > 0) { $myrow = mysql_fetch_array($res); $new_view = $myrow["view"]+1; $update = mysql_query ("UPDATE data SET view='$new_view' WHERE id='$id'",$db); } else { echo "<p>No records.</p>"; exit(); } ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <title><? echo $myrow["title"]; ?></title> <link href="style.css" rel="stylesheet" type="text/css"> <meta name="description" content="<? echo $myrow["meta_d"]; ?>"/> <meta name="keywords" content="<? echo $myrow["meta_k"]; ?>"/> </head> <body> <table width="990" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" class="main_border"> <? include ("blocks/header.php"); ?> <tr> <td valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <? include ("blocks/lefttd.php"); ?> <td valign="top"> <? printf("<p class='post_title2'>%s</p><p class='post_add'>Author: %s</p><p class='post_add'>Date: %s</p><p>%s</p><p class='post_view'>View: %s</p>",$myrow["title"],$myrow["author"],$myrow["date"],$myrow["text"],$myrow["view"]); echo "<p class='post_comment'>Comments:</p>"; $res3=mysql_query("SELECT * FROM comments WHERE post='$id'",$db); if (mysql_num_rows($res3)>0) { $myrow3 = mysql_fetch_array($res3); do { printf ("<div class='post_div'><p class='post_comment_add'>Comment added by: <b>%s</b> <br> Date: <b>%s</b></p><p>%s</p></div>", $myrow3["author"],$myrow3["date"],$myrow3["text"]); } while ($myrow3 = mysql_fetch_array($res3)); } $res4=mysql_query("SELECT img FROM comments_setting",$db); if (!$res4) { echo "<p>Couldn't make query. Send this to an administrator [email protected]. <br> <b>error code:</b></p>"; exit(mysql_error()); } if (mysql_num_rows($res4)>0) { $myrow4 = mysql_fetch_array($res4); } else { echo "<p>No records.</p>"; exit(); } ?> <p class="post_comment">Make A Comment!</p> <form action="comment.php" metod="post" name="form_com"> <p><label>Your name (required): </label><input name="author" type="text" size="30" maxlength="30"></p> <p><label>Your comment: <br> <textarea name="text" cols="41" rows="4"></textarea></label></p> <p>Enter The Sum Of Numbers From The Image<br><img style='margin-top:17px;'src="<?echo $myrow4["img"];?>" width="80" height="40"> <input style='margin-bottom:12px;'name="check" type="text" size="5" maxlength="5"></p> <input name="id" type="hidden" value="<? echo $id; ?>"> <p><input name="sub_com" type="submit" value="Comment!"></p> </form> </td> </td> </tr> </table></td> </tr> <? include ("blocks/footer.php"); ?> </table> </body> </html>
да и еще забыл сказать, что в браузерной строке почему-то выводятся все данные, которые ввожу в форму.
ossetia, для того что-бы что то выводилось на форму надо: 1) Использовать echo, print 2) Так же на форму выводится текст который не входит в "<?php ... ?>"
Вообщем смотри, есть в таблице поле очков. надо будет сравнивать очки с начала месяца у всех юзеров, до конца месяца,а потом выводить список тех, кто за этот месяц набрал больше всего очков
Люди как обойти лимит скачиваний по IP? Можно по проксям. Но дело в том что скачивает не скрипт а пользователь Скрипт только дает ссылку.