Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

25.02.2010, 11:33
|
|
Познающий
Регистрация: 25.10.2009
Сообщений: 54
Провел на форуме: 62271
Репутация:
9
|
|
Помогите найти ошибку:
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]');
?>
Но выдаётся пустое место!
Последний раз редактировалось N2kroot; 25.02.2010 в 12:04..
|
|
|

25.02.2010, 14:36
|
|
Познающий
Регистрация: 17.02.2010
Сообщений: 64
Провел на форуме: 132243
Репутация:
1
|
|
|
|
|

25.02.2010, 15:06
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
PHP код:
$page = (string) $_GET['page'];
or
PHP код:
if(is_array($_GET['page']){
$core->tpl('error');
}
|
|
|

25.02.2010, 15:55
|
|
Новичок
Регистрация: 08.01.2010
Сообщений: 7
Провел на форуме: 26951
Репутация:
0
|
|
Есть кусок кода из фотогалереи.
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 не очень...
|
|
|

25.02.2010, 16:01
|
|
Постоянный
Регистрация: 14.04.2008
Сообщений: 327
Провел на форуме: 584699
Репутация:
69
|
|
Код:
<a href="full.php?cat=".urlencode($cat)."&img=$image\" target=_blank>
Бланк меняешь на селф или еще что и не будет новой страницы.
Тебе нужно во второй код подставлять свой линк на картинку.
Код:
<a href="#" onclick="L.image(['full.php?cat=".urlencode($cat)."&img=$image'])">Ссылка</a>
Вроде так
Последний раз редактировалось 0ldbi4; 25.02.2010 в 16:04..
|
|
|

25.02.2010, 16:21
|
|
Новичок
Регистрация: 08.01.2010
Сообщений: 7
Провел на форуме: 26951
Репутация:
0
|
|
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=$ima ge\" border=1></a>
Последний раз редактировалось Синий; 25.02.2010 в 16:32..
|
|
|

25.02.2010, 16:43
|
|
Постоянный
Регистрация: 14.04.2008
Сообщений: 327
Провел на форуме: 584699
Репутация:
69
|
|
А код той странички не мог посмотреть?
Главное я так понял там 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
Последний раз редактировалось 0ldbi4; 25.02.2010 в 16:50..
|
|
|

25.02.2010, 16:51
|
|
Новичок
Регистрация: 08.01.2010
Сообщений: 7
Провел на форуме: 26951
Репутация:
0
|
|
читал, да не понял нифига=) поэтому сюда и пишу.
как изображения в html это выглядит это я понимаю, руками каждое изображение прописать можно, но лениво. у меня их в галереи больше 2000, поэтому и использую файловую галерею (http://softtime.ru/info/smzgalleryfast.php?down=smzgalleryfast.zip вот тут она лежит если кому интересно). но в ней показ полноразмерного изображения устроен в новом окне, а я хочу во всплывающем. для этого я и хочу заюзать маленькую, но шуструю галерейку на яве.
тепрь, надеюсь, ясна суть. кому не лень - качните по ссылке выше (там меньше 10 килобайт всего архивчик) и присобачьте в index.php показ полноразмерных фоток через ту галерею на яве.
с меня +++++
Последний раз редактировалось Синий; 25.02.2010 в 17:00..
|
|
|

25.02.2010, 20:32
|
|
Участник форума
Регистрация: 29.10.2008
Сообщений: 165
Провел на форуме: 397889
Репутация:
60
|
|
Как можно отправить POST запрос в виде сформулированной xml строки?
|
|
|

25.02.2010, 22:58
|
|
Новичок
Регистрация: 16.11.2007
Сообщений: 15
Провел на форуме: 63230
Репутация:
0
|
|
Код 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("Введите адрес в виде somebody@server.com");
$_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);
?>
неработает, что не так ?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|