PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (1): [1]
Найдено сообщений: 4
CRAZySTR
Отправлено: 29 Августа, 2014 - 21:13:21 • Тема: Повторяется изображение • Форум: HTTP и PHP
Ответов: 0 Просмотров: 968
Столкнулся с проблемой. Повторяются изображения в каждом посте хотя в некоторых нет изображений. Помогите исправить.
PHP:
скопировать код в буфер обмена
$message = "" ;
$htmls = "" ;
$api = $html [ "response" ] [ "items" ] ;
for ( $i = 0 ; $i < count ( $api ) ; $i ++ ) { if ( isset ( $api [ $i ] [ "attachments" ] ) ) { if ( is_array ( $api [ $i ] [ "attachments" ] ) ) { foreach ( $api [ $i ] [ "attachments" ] as $attachment ) {
if ( $attachment [ "type" ] == "photo" ) $htmls .= "<img src=\" {$attachment [" photo"][" photo_604"]}\" >" ;
/*else if ($attachment["type"] == "link") {
$htmls .= " <a href='".str_replace("&", "&", $attachment["link"]["url"])."'>Ссылка</a>";
if(isset($_REQUEST["nolinks"])) continue;
}
else if ($attachment["type"] == "doc") {
if($attachment["doc"]["ext"]=="gif")
$htmls .= " <img src='".str_replace("&", "&", $attachment["doc"]["url"])."'/>";
}
else if ($attachment["type"] == "video") {
$video = $attachment["video"];
$description .= htmlspecialchars("<iframe src='http://vk.com/video{$video["owner_id"]}_{$video["id"]}&hash=4723bf39ce361e10&hd=1' width='607' height='360' frameborder='0'></iframe>");
}*/
}
}
}
$text = preg_replace ( "/(^|[\n ])([\w]*?)((ht)tp(s)?:\/\/[\w]+[^ \,\" \n \r \t <]*)/is" , "$1 $2 <a href=\" $3 \" target=\" _blank\" >$3 </a>" , $api [ $i ] [ "text" ] ) ; $text = str_replace ( "[" , "<a href=\" http://vk.com/" , $text ) ; $text = str_replace ( "|" , "\" target=\" _blank\" >" , $text ) ; $date = user:: times ( $api [ $i ] [ "date" ] ) ;
$message .= "<div class=\" media\" >
<div class=\" media-body\" >
{$text}
{$htmls}
<div class=\" clearfix\" ></div>
<div class=\" attrs\" >Дата публикации: {$date} </div>
<div class=\" block attrs\" >Like: {$api [$i ][" likes
"][" count "]}</div> <div class=\" block attrs\" >Repost: {$api [$i ][" reposts
"][" count "]}</div> <div class=\" list-options\" >
<a href=\" http://vk.com/wall{$api [$i ][" from_id"]}_{$api [$i ][" id"]}\" target=\" _blank\" class=\" btn btn-sm\" >Показать полностью</a>
</div>
</div>
</div>" ;
}
исправил
CRAZySTR
Отправлено: 27 Августа, 2014 - 07:44:50 • Тема: Поиск и замена • Форум: Хранение данных, их вывод и обработка
Ответов: 0 Просмотров: 846
нужна помощь, не могу понять что и как
к примеру имеется текст
Спойлер (Отобразить ) После долгого ожидания, были подведены итоги конкурса на редизайн ВКонтакте. В конкурсе приняли участие свыше 500 работ, среди которых мы выбрали 5 победителей и 4 дополнительных призовых места.
Победители выбирались по трём ключевым критериям:
– Соответствие поставленной задаче.
– Степень проработки деталей.
– Перспективность работы с точки зрения дальнейшей интеграции в ВК.
В процессе отбора и оценки работ принимали участие дизайнеры и разработчики ВКонтакте. Мы выбрали пятерых победителей:
1. [id6131032|Павел Шумаков]
2. [id13329312|Павел Князев]
3. [id88636728|Денис Прокопов]
4. [id92093600|Илья Гришин]
5. [id26430413|Богдан Кононец]
Каждый из победителей получает топовую модель MacBook Pro и возможность отправиться в Сан-Франциско для посещения крупнейшей конференции UX Week 2014.
Отдельно хотим наградить следующих участников: [id84954010|Артем Носенко], [id102982694|Павел Григорьев], [id43944694|Шарыпин Денис], [id78696755|Евгений Зиновьев].
Каждый из них получает iPad Air от ВКонтакте.
В результате проведения конкурса мы получили много интересных идей и увидели много полезных решений. С некоторыми из победителей мы с интересом продолжим работу над совершенствованием ВКонтакте.
Лучшие работы будут постепенно публиковать в сообществе [club44384363|VK Designers]. Спасибо всем участникам за проделанную работу. Поздравляем победителей!
в этом тексте есть id и имя участника
текст поделил данным примером
а в тексте что выше таких участников много. Как считать и выводить результат ?
PHP:
скопировать код в буфер обмена
$message = "" ;
for ( $i = 1 ; $i < 2 ; $i ++ ) {
if ( isset ( $msg -> response [ $i ] -> text ) ) $link = $msg -> response [ $i ] -> text ; if ( isset ( $msg -> response [ $i ] -> from_id ) ) $wall = $msg -> response [ $i ] -> from_id ; if ( isset ( $msg -> response [ $i ] -> id ) ) $wall1 = $msg -> response [ $i ] -> id ; if ( isset ( $msg -> response [ $i ] -> date ) ) $wall2 = $msg -> response [ $i ] -> date ; if ( isset ( $msg -> response [ $i ] -> reposts -> count ) ) $repost = $msg -> response [ $i ] -> reposts -> count ; if ( isset ( $msg -> response [ $i ] -> likes -> count ) ) $like = $msg -> response [ $i ] -> likes -> count ;
$text = preg_replace ( "/(^|[\n ])([\w]*?)((ht)tp(s)?:\/\/[\w]+[^ \,\" \n \r \t <]*)/is" , "$1 $2 <a href=\" $3 \" target=\" _blank\" >$3 </a>" , $link ) ;
$date = user:: times ( $wall2 ) ;
$message .= "<div class=\" media\" >
<div class=\" media-body\" >
{$text}
<div class=\" clearfix\" ></div>
<div class=\" attrs\" >Дата публикации: {$date} </div>
<div class=\" block attrs\" >Like: {$like} </div>
<div class=\" block attrs\" >Repost: {$repost} </div>
<div class=\" list-options\" >
<a href=\" http://vk.com/wall{$wall} _{$wall1} \" target=\" _blank\" class=\" btn btn-sm\" >Показать полностью</a>
</div>
</div>
</div>" ;
}
P.S сам сделал
CRAZySTR
Отправлено: 25 Августа, 2014 - 14:27:45 • Тема: Parse error: syntax error, unexpected '[', expecting ')' in • Форум: Если скрипт не работает
Ответов: 2 Просмотров: 1113
Всем привет, нужна помощь в исправлении.
PHP:
скопировать код в буфер обмена
public function editsignature( )
{
$blogquery = $this -> db -> query ( "SELECT * FROM `posts` LIMIT 0, 5" ) ;
$datestring = "%Y" ;
'blog_title' => $this -> config -> item ( 'site_title' ) ,
'blog_heading' => $this -> config -> item ( 'site_heading' ) ,
'template_dir' => base_url( ) . 'templates/' . $this -> config -> item ( 'template' ) . '/ucp/' ,
'page_name' => 'Editing Signature' ,
'year' => mdate( $datestring ) . ' | Powered by FractalBB' ,
'userdata' => $this -> user_model -> getDetails ( get_cookie( 'token' ) ) ,
'username' => $this -> user_model -> userFromToken ( get_cookie( 'token' ) ) , //Get username using v1.2 method
'signature' => $this -> user_model -> getDetails ( get_cookie( 'token' ) ) [ 'signature' ] , //95 строка
'latest_posts' => $blogquery -> result_array ( ) ,
'ucp_modules' => $this -> modules -> generateUCPLinks ( )
) ;
$this -> parser -> parse ( '../../templates/' . $this -> config -> item ( 'template' ) . '/ucp/header' , $data ) ; //Initiate the 'header' file with all the data above
$this -> parser -> parse ( '../../templates/' . $this -> config -> item ( 'template' ) . '/ucp/sig' , $data ) ; //Initiate the 'sig' file with all the data above
$this -> parser -> parse ( '../../templates/' . $this -> config -> item ( 'template' ) . '/ucp/footer' , $data ) ; //Initiate the 'footer' file with all the data above
}
Страниц (1): [1]
Powered by ExBB FM 1.0 RC1. InvisionExBB