• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP post_url函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中post_url函数的典型用法代码示例。如果您正苦于以下问题:PHP post_url函数的具体用法?PHP post_url怎么用?PHP post_url使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了post_url函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。

示例1: next

 /**
  * {@inheritdoc}
  */
 public function next()
 {
     if (!$this->post->type->hierarchical && $this->post->older) {
         return post_url($this->post->older, true);
     }
     return null;
 }
开发者ID:hrslash,项目名称:luminous,代码行数:10,代码来源:PostQuery.php


示例2: imageIntercept

/**
 * 图片截取
 */
function imageIntercept($param)
{
    //图片目录
    if (in_array($_SERVER['HTTP_HOST'], array("imglocal.boqii.com", "imglocal.boqiicdn.com"))) {
        $dirName = 'D:/Project/www/svnimg/Data/Vet/C';
        $imgdir = 'http://imglocal.boqii.com';
        $imgcdndir = "http://imglocal.boqiicdn.com/";
    } elseif (in_array($_SERVER['HTTP_HOST'], array('imgtest.boqii.com', 'imgtest.boqiicdn.com'))) {
        $dirName = '/webwww/img/Data/Vet/C';
        $imgdir = 'http://imgtest.boqii.com';
        $imgcdndir = "http://imgtest.boqiicdn.com/";
    } elseif (in_array($_SERVER['HTTP_HOST'], array("img1.boqii.com", "img1.boqiicdn.com"))) {
        $dirName = '/webwww1/img1/Data/Vet/C';
        $imgdir = 'http://img1.boqii.com';
        $imgcdndir = "http://img1.boqiicdn.com/";
    } elseif (in_array($_SERVER['HTTP_HOST'], array("img.boqii.com", "img.boqiicdn.com"))) {
        $dirName = '/webwww/img/Data/Vet/C';
        $imgdir = 'http://img.boqii.com';
        $imgcdndir = "http://img.boqiicdn.com/";
    } elseif (in_array($_SERVER['HTTP_HOST'], array("img.boqii.com", "img3.boqiicdn.com"))) {
        $dirName = '/webwww/img/Data/Vet/C';
        $imgdir = 'http://img3.boqii.com';
        $imgcdndir = "http://img3.boqiicdn.com/";
    }
    $post_data = array('twidth' => $param['twidth'], 'theight' => $param['theight'], 'picurl' => $param['picurl'], 'tpicurl' => $param['tpicurl'], 'tpath' => str_replace($imgcdndir, '', $param['tpicurl']), 'type' => 1, 'subtype' => $param['type'], 'aucode' => 'boqii', 'method' => 'mbprase');
    $url = $imgdir . "/Server/upload.php";
    $result = post_url($url, $post_data);
    return $result;
}
开发者ID:commiunty,项目名称:Mytest,代码行数:32,代码来源:mbimage.php


示例3: handle_pubsubhubbub

function handle_pubsubhubbub()
{
    global $a, $db;
    logger('start');
    // We'll push to each subscriber that has push > 0,
    // i.e. there has been an update (set in notifier.php).
    $r = q("SELECT * FROM `push_subscriber` WHERE `push` > 0");
    foreach ($r as $rr) {
        $params = get_feed_for($a, '', $rr['nickname'], $rr['last_update'], 0, true);
        $hmac_sig = hash_hmac("sha1", $params, $rr['secret']);
        $headers = array("Content-type: application/atom+xml", sprintf("Link: <%s>;rel=hub," . "<%s>;rel=self", $a->get_baseurl() . '/pubsubhubbub', $rr['topic']), "X-Hub-Signature: sha1=" . $hmac_sig);
        logger('POST ' . print_r($headers, true) . "\n" . $params, LOGGER_DEBUG);
        post_url($rr['callback_url'], $params, $headers);
        $ret = $a->get_curl_code();
        if ($ret >= 200 && $ret <= 299) {
            logger('successfully pushed to ' . $rr['callback_url']);
            // set last_update to "now", and reset push=0
            $date_now = datetime_convert('UTC', 'UTC', 'now', 'Y-m-d H:i:s');
            q("UPDATE `push_subscriber` SET `push` = 0, last_update = '%s' WHERE id = %d", dbesc($date_now), intval($rr['id']));
        } else {
            logger('error when pushing to ' . $rr['callback_url'] . ' HTTP: ' . $ret);
            // we use the push variable also as a counter, if we failed we
            // increment this until some upper limit where we give up
            $new_push = intval($rr['push']) + 1;
            if ($new_push > 30) {
                // OK, let's give up
                $new_push = 0;
            }
            q("UPDATE `push_subscriber` SET `push` = %d WHERE id = %d", $new_push, intval($rr['id']));
        }
    }
    logger('done');
}
开发者ID:ZerGabriel,项目名称:friendica,代码行数:33,代码来源:pubsubpublish.php


示例4: match_content

/**
 * @brief Controller for /match.
 *
 * It takes keywords from your profile and queries the directory server for
 * matching keywords from other profiles.
 *
 * @param App &$a
 * @return void|string
 */
function match_content(&$a)
{
    $o = '';
    if (!local_user()) {
        return;
    }
    $a->page['aside'] .= findpeople_widget();
    $a->page['aside'] .= follow_widget();
    $_SESSION['return_url'] = $a->get_baseurl() . '/' . $a->cmd;
    $r = q("SELECT `pub_keywords`, `prv_keywords` FROM `profile` WHERE `is-default` = 1 AND `uid` = %d LIMIT 1", intval(local_user()));
    if (!count($r)) {
        return;
    }
    if (!$r[0]['pub_keywords'] && !$r[0]['prv_keywords']) {
        notice(t('No keywords to match. Please add keywords to your default profile.') . EOL);
        return;
    }
    $params = array();
    $tags = trim($r[0]['pub_keywords'] . ' ' . $r[0]['prv_keywords']);
    if ($tags) {
        $params['s'] = $tags;
        if ($a->pager['page'] != 1) {
            $params['p'] = $a->pager['page'];
        }
        if (strlen(get_config('system', 'directory'))) {
            $x = post_url(get_server() . '/msearch', $params);
        } else {
            $x = post_url($a->get_baseurl() . '/msearch', $params);
        }
        $j = json_decode($x);
        if ($j->total) {
            $a->set_pager_total($j->total);
            $a->set_pager_itemspage($j->items_page);
        }
        if (count($j->results)) {
            $id = 0;
            foreach ($j->results as $jj) {
                $match_nurl = normalise_link($jj->url);
                $match = q("SELECT `nurl` FROM `contact` WHERE `uid` = '%d' AND nurl='%s' LIMIT 1", intval(local_user()), dbesc($match_nurl));
                if (!count($match)) {
                    $jj->photo = str_replace("http:///photo/", get_server() . "/photo/", $jj->photo);
                    $connlnk = $a->get_baseurl() . '/follow/?url=' . $jj->url;
                    $photo_menu = array(array(t("View Profile"), zrl($jj->url)));
                    $photo_menu[] = array(t("Connect/Follow"), $connlnk);
                    $contact_details = get_contact_details_by_url($jj->url, local_user());
                    $entry = array('url' => zrl($jj->url), 'itemurl' => $contact_details['addr'] != "" ? $contact_details['addr'] : $jj->url, 'name' => $jj->name, 'details' => $contact_details['location'], 'tags' => $contact_details['keywords'], 'about' => $contact_details['about'], 'account_type' => $contact_details['community'] ? t('Forum') : '', 'thumb' => proxy_url($jj->photo, false, PROXY_SIZE_THUMB), 'inttxt' => ' ' . t('is interested in:'), 'conntxt' => t('Connect'), 'connlnk' => $connlnk, 'img_hover' => $jj->tags, 'photo_menu' => $photo_menu, 'id' => ++$id);
                    $entries[] = $entry;
                }
            }
            $tpl = get_markup_template('viewcontact_template.tpl');
            $o .= replace_macros($tpl, array('$title' => t('Profile Match'), '$contacts' => $entries, '$paginate' => paginate($a)));
        } else {
            info(t('No matches') . EOL);
        }
    }
    return $o;
}
开发者ID:vinzv,项目名称:friendica,代码行数:66,代码来源:match.php


示例5: mainMessage

 private function mainMessage()
 {
     $user = $this->userText();
     $url = post_url($this->post->topic_id, $this->post->post_id);
     $title = $this->topic->topic_title;
     $command = $this->replyCommand();
     $prefix = $this->prefix;
     return "{$prefix}: <{$url}|{$title}> by {$user} `{$command}`";
 }
开发者ID:ppy,项目名称:osu-web,代码行数:9,代码来源:NotifySlack.php


示例6: match_content

function match_content(&$a)
{
    $o = '';
    if (!local_user()) {
        return;
    }
    $a->page['aside'] .= follow_widget();
    $a->page['aside'] .= findpeople_widget();
    $_SESSION['return_url'] = $a->get_baseurl() . '/' . $a->cmd;
    $o .= replace_macros(get_markup_template("section_title.tpl"), array('$title' => t('Profile Match')));
    $r = q("SELECT `pub_keywords`, `prv_keywords` FROM `profile` WHERE `is-default` = 1 AND `uid` = %d LIMIT 1", intval(local_user()));
    if (!count($r)) {
        return;
    }
    if (!$r[0]['pub_keywords'] && !$r[0]['prv_keywords']) {
        notice(t('No keywords to match. Please add keywords to your default profile.') . EOL);
        return;
    }
    $params = array();
    $tags = trim($r[0]['pub_keywords'] . ' ' . $r[0]['prv_keywords']);
    if ($tags) {
        $params['s'] = $tags;
        if ($a->pager['page'] != 1) {
            $params['p'] = $a->pager['page'];
        }
        if (strlen(get_config('system', 'directory'))) {
            $x = post_url(get_server() . '/msearch', $params);
        } else {
            $x = post_url($a->get_baseurl() . '/msearch', $params);
        }
        $j = json_decode($x);
        if ($j->total) {
            $a->set_pager_total($j->total);
            $a->set_pager_itemspage($j->items_page);
        }
        if (count($j->results)) {
            $tpl = get_markup_template('match.tpl');
            foreach ($j->results as $jj) {
                $match_nurl = normalise_link($jj->url);
                $match = q("SELECT `nurl` FROM `contact` WHERE `uid` = '%d' AND nurl='%s' LIMIT 1", intval(local_user()), dbesc($match_nurl));
                if (!count($match)) {
                    $jj->photo = str_replace("http:///photo/", get_server() . "/photo/", $jj->photo);
                    $connlnk = $a->get_baseurl() . '/follow/?url=' . $jj->url;
                    $o .= replace_macros($tpl, array('$url' => zrl($jj->url), '$name' => $jj->name, '$photo' => proxy_url($jj->photo), '$inttxt' => ' ' . t('is interested in:'), '$conntxt' => t('Connect'), '$connlnk' => $connlnk, '$tags' => $jj->tags));
                }
            }
        } else {
            info(t('No matches') . EOL);
        }
    }
    $o .= cleardiv();
    $o .= paginate($a);
    return $o;
}
开发者ID:ZerGabriel,项目名称:friendica,代码行数:54,代码来源:match.php


示例7: imagePrase

/**
 * 缩略图处理
 *
 * @param path string 文件路径
 * @param filename string 文件名
 * @param uid int 用户ID(如果图片目录不需要用用户id三级扩展则传0)
 * @param subtype string 子模块类型
 * 
 */
function imagePrase($path, $filename, $uid, $subtype)
{
    global $img_dir;
    //需要上传的文件
    $post_data = array('id' => $uid, 'type' => 1, 'aucode' => "boqii", 'subtype' => $subtype, 'method' => 'prase', 'path' => $path, 'filename' => $filename);
    $url = $img_dir . "/Server/upload.php";
    $result = post_url($url, $post_data);
    if ($result && strpos($result, '{') === false) {
        $json = array('status' => 'error', 'tip' => '处理失败!');
    } else {
        $json = json_decode($result, true);
    }
    return json_encode($json);
}
开发者ID:commiunty,项目名称:Mytest,代码行数:23,代码来源:image.php


示例8: index

 /**
  * 관리자 메인 페이지입니다
  */
 public function index()
 {
     // 이벤트 라이브러리를 로딩합니다
     $eventname = 'event_admin_main_index';
     $this->load->event($eventname);
     $view = array();
     $view['view'] = array();
     // 이벤트가 존재하면 실행합니다
     $view['view']['event']['before'] = Events::trigger('before', $eventname);
     $view['view']['latest_member'] = $this->Member_model->get_admin_list(7, '', '', '', 'mem_id', 'desc', '', '');
     if (isset($view['view']['latest_member']['list']) && is_array($view['view']['latest_member']['list'])) {
         foreach ($view['view']['latest_member']['list'] as $key => $val) {
             $view['view']['latest_member']['list'][$key]['display_name'] = display_username(element('mem_userid', $val), element('mem_nickname', $val));
         }
     }
     $view['view']['latest_point'] = $this->Point_model->get_admin_list(7, '', '', '', 'poi_id', 'desc', '', '');
     if (isset($view['view']['latest_point']['list']) && is_array($view['view']['latest_point']['list'])) {
         foreach ($view['view']['latest_point']['list'] as $key => $val) {
             $view['view']['latest_point']['list'][$key]['display_name'] = display_username(element('mem_userid', $val), element('mem_nickname', $val));
         }
     }
     $view['view']['latest_post'] = $this->Post_model->get_admin_list(7, '', '', '', 'post_id', 'desc', '', '');
     if (isset($view['view']['latest_post']['list']) && is_array($view['view']['latest_post']['list'])) {
         foreach ($view['view']['latest_post']['list'] as $key => $val) {
             $brd_key = $this->board->item_id('brd_key', element('brd_id', $val));
             $view['view']['latest_post']['list'][$key]['post_url'] = post_url($brd_key, element('post_id', $val));
             $view['view']['latest_post']['list'][$key]['display_name'] = display_username(element('post_userid', $val), element('post_nickname', $val));
         }
     }
     $view['view']['latest_comment'] = $this->Comment_model->get_admin_list(7, '', '', '', 'cmt_id', 'desc', '', '');
     if (isset($view['view']['latest_comment']['list']) && is_array($view['view']['latest_comment']['list'])) {
         foreach ($view['view']['latest_comment']['list'] as $key => $val) {
             $post = $this->Post_model->get_one(element('post_id', $val), 'brd_id');
             $brd_key = $this->board->item_id('brd_key', element('brd_id', $post));
             $view['view']['latest_comment']['list'][$key]['post_url'] = post_url($brd_key, element('post_id', $val)) . '#comment_' . element('cmt_id', $val);
             $view['view']['latest_comment']['list'][$key]['display_name'] = display_username(element('cmt_userid', $val), element('cmt_nickname', $val));
         }
     }
     // 이벤트가 존재하면 실행합니다
     $view['view']['event']['before_layout'] = Events::trigger('before_layout', $eventname);
     /**
      * 어드민 레이아웃을 정의합니다
      */
     $layoutconfig = array('layout' => 'layout', 'skin' => 'main');
     $view['layout'] = $this->managelayout->admin($layoutconfig, $this->cbconfig->get_device_view_type());
     $this->data = $view;
     $this->layout = element('layout_skin_file', element('layout', $view));
     $this->view = element('view_skin_file', element('layout', $view));
 }
开发者ID:smboy86,项目名称:zzing,代码行数:52,代码来源:Main.php


示例9: match_content

function match_content(&$a)
{
    $o = '';
    if (!local_user()) {
        return;
    }
    $_SESSION['return_url'] = $a->get_baseurl() . '/' . $a->cmd;
    $o .= '<h2>' . t('Profile Match') . '</h2>';
    $r = q("SELECT `pub_keywords`, `prv_keywords` FROM `profile` WHERE `is-default` = 1 AND `uid` = %d LIMIT 1", intval(local_user()));
    if (!count($r)) {
        return;
    }
    if (!$r[0]['pub_keywords'] && !$r[0]['prv_keywords']) {
        notice(t('No keywords to match. Please add keywords to your default profile.') . EOL);
        return;
    }
    $params = array();
    $tags = trim($r[0]['pub_keywords'] . ' ' . $r[0]['prv_keywords']);
    if ($tags) {
        $params['s'] = $tags;
        if ($a->pager['page'] != 1) {
            $params['p'] = $a->pager['page'];
        }
        if (strlen(get_config('system', 'directory_submit_url'))) {
            $x = post_url('http://dir.friendica.com/msearch', $params);
        } else {
            $x = post_url($a->get_baseurl() . '/msearch', $params);
        }
        $j = json_decode($x);
        if ($j->total) {
            $a->set_pager_total($j->total);
            $a->set_pager_itemspage($j->items_page);
        }
        if (count($j->results)) {
            $tpl = get_markup_template('match.tpl');
            foreach ($j->results as $jj) {
                $connlnk = $a->get_baseurl() . '/follow/?url=' . $jj->url;
                $o .= replace_macros($tpl, array('$url' => zrl($jj->url), '$name' => $jj->name, '$photo' => $jj->photo, '$inttxt' => ' ' . t('is interested in:'), '$conntxt' => t('Connect'), '$connlnk' => $connlnk, '$tags' => $jj->tags));
            }
        } else {
            info(t('No matches') . EOL);
        }
    }
    $o .= cleardiv();
    $o .= paginate($a);
    return $o;
}
开发者ID:jzacman,项目名称:friendica,代码行数:47,代码来源:match.php


示例10: imageIntercept

 /**
  * 图片截取
  * @param $imgh 	原始图片的高
  * @param $imgw 	原始图片的宽
  * @param $nowh 	截取之后图片的高
  * @param $noww 	截取之后图片的宽
  * @param $ph 		截图高度为ph
  * @param $picurl 	图片地址picurl
  * @param $pw 		截图宽度为pw
  * @param $px 		截图X坐标为px
  * @param $py 		截图Y坐标为py
  * @param $type 	图片的类型 
  */
 public function imageIntercept($param)
 {
     $post_data = array('imgh' => $param['imgh'], 'imgw' => $param['imgw'], 'nowh' => $param['nowh'], 'noww' => $param['noww'], 'ph' => $param['ph'], 'picurl' => $param['picurl'], 'pw' => $param['pw'], 'px' => $param['px'], 'py' => $param['py'], 'type' => 1, 'subtype' => $param['type'], 'aucode' => 'boqii', 'method' => 'imagickIntercept');
     //服务器地址
     if (in_array($_SERVER['HTTP_HOST'], array("mycmslocal.jason.com"))) {
         $url = "http://mycmslocal.jason.com/Addons/img/Server/upload.php";
     } elseif (in_array($_SERVER['HTTP_HOST'], array('www.jinx888.com'))) {
         $url = "http://www.jinx888.com/Addons/img/Server/upload.php";
     }
     $result = post_url($url, $post_data);
     if ($result && strpos($result, '{') === false) {
         $json = array('status' => 'error', 'tip' => '截图失败!');
     } else {
         $json = json_decode($result, true);
     }
     return json_encode($json);
 }
开发者ID:commiunty,项目名称:Mytest,代码行数:30,代码来源:ImageAction.class.php


示例11: post_by_cat_links

function post_by_cat_links($posts, $cat, $website_url_array)
{
    $item_counter = 0;
    $string = '<ul>';
    foreach ($posts as $post) {
        if (strcasecmp(trim($post->category_name), $cat) == 0 && strcasecmp(trim($post->post_type), "primary_page") != 0 && in_array($post->post_slug, $website_url_array) != 1) {
            $url = post_url($post);
            $string .= '<li>';
            $string .= '<h4>' . anchor($url, e($post->post_title)) . '</h4>';
            $string .= '</li>';
            $item_counter++;
        }
    }
    if ($item_counter < 1) {
        $string .= '<li>';
        $string .= '<h4><a href="#">There are no ' . $cat . '</a></h4>';
        $string .= '</li>';
    }
    $string .= '</ul>';
    return $string;
}
开发者ID:codza,项目名称:panga,代码行数:21,代码来源:template_helper.php


示例12: watermark

/**
 * 图片截取
 */
function watermark($param)
{
    //图片目录
    if (in_array($_SERVER['HTTP_HOST'], array("imglocal.boqii.com", "imglocal.boqiicdn.com"))) {
        $imgdir = 'http://imglocal.boqii.com';
        $imgcdndir = "http://imglocal.boqiicdn.com/";
    } elseif (in_array($_SERVER['HTTP_HOST'], array('imgtest.boqii.com', 'imgtest.boqiicdn.com'))) {
        $imgdir = 'http://imgtest.boqii.com';
        $imgcdndir = "http://imgtest.boqiicdn.com/";
    } elseif (in_array($_SERVER['HTTP_HOST'], array("img1.boqii.com", "img1.boqiicdn.com"))) {
        $imgdir = 'http://img1.boqii.com';
        $imgcdndir = "http://img1.boqiicdn.com/";
    } elseif (in_array($_SERVER['HTTP_HOST'], array("img.boqii.com", "img.boqiicdn.com"))) {
        $imgdir = 'http://img.boqii.com';
        $imgcdndir = "http://img.boqiicdn.com/";
    } elseif (in_array($_SERVER['HTTP_HOST'], array("img3.boqii.com", "img3.boqiicdn.com"))) {
        $imgdir = 'http://img3.boqii.com';
        $imgcdndir = "http://img3.boqiicdn.com/";
    }
    $post_data = array('picurl' => $param['picurl'], 'type' => 1, 'subtype' => $param['type'], 'aucode' => 'boqii', 'method' => 'watermark');
    $url = $imgdir . "/Server/upload.php";
    $result = json_decode(post_url($url, $post_data), true);
    return $result;
}
开发者ID:commiunty,项目名称:Mytest,代码行数:27,代码来源:watermark.php


示例13: post_url

*/
function post_url($url, $post_data, $time = 30)
{
    $time = $time <= 30 ? $time : 30;
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
    curl_setopt($ch, CURLOPT_TIMEOUT, $time);
    $output = curl_exec($ch);
    curl_close($ch);
    return $output;
}
$_FILE = $_FILES['upfile']["tmp_name"];
$post_data = array('id' => 755739, 'type' => 1, 'aucode' => "boqii", 'subtype' => 'weibo', 'upfile' => "@" . $_FILE);
$url = "http://imga.boqii.com/Server/upload.php";
print_r(json_decode(post_url($url, $post_data), true));
?>
<html>
<body>

<form action="client.php" method="post" enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="upfile" id="upfile" /> 
<br />
<input type="submit" name="submit" value="Submit" />
</form>

</body>
</html>
开发者ID:commiunty,项目名称:Mytest,代码行数:31,代码来源:client.php


示例14: index

 /**
  * 목록을 가져오는 메소드입니다
  */
 public function index()
 {
     // 이벤트 라이브러리를 로딩합니다
     $eventname = 'event_admin_board_fileupload_index';
     $this->load->event($eventname);
     $view = array();
     $view['view'] = array();
     // 이벤트가 존재하면 실행합니다
     $view['view']['event']['before'] = Events::trigger('before', $eventname);
     /**
      * 페이지에 숫자가 아닌 문자가 입력되거나 1보다 작은 숫자가 입력되면 에러 페이지를 보여줍니다.
      */
     $param =& $this->querystring;
     $page = (int) $this->input->get('page') > 0 ? (int) $this->input->get('page') : 1;
     $view['view']['sort'] = array('pfi_id' => $param->sort('pfi_id', 'asc'), 'pfi_filesize' => $param->sort('pfi_filesize', 'asc'), 'pfi_download' => $param->sort('pfi_download', 'asc'), 'pfi_datetime' => $param->sort('pfi_datetime', 'asc'));
     $findex = $this->input->get('findex') ? $this->input->get('findex') : $this->{$this->modelname}->primary_key;
     $forder = $this->input->get('forder', null, 'desc');
     $sfield = $this->input->get('sfield', null, '');
     $skeyword = $this->input->get('skeyword', null, '');
     $per_page = admin_listnum();
     $offset = ($page - 1) * $per_page;
     /**
      * 게시판 목록에 필요한 정보를 가져옵니다.
      */
     $this->{$this->modelname}->allow_search_field = array('pfi_id', 'post.post_id', 'post.mem_id', 'pfi_originname', 'pfi_filename', 'pfi_datetime', 'pfi_ip');
     // 검색이 가능한 필드
     $this->{$this->modelname}->search_field_equal = array('pfi_id', 'post.post_id', 'post.mem_id');
     // 검색중 like 가 아닌 = 검색을 하는 필드
     $this->{$this->modelname}->allow_order_field = array('pfi_id', 'pfi_filesize', 'pfi_download', 'pfi_datetime');
     // 정렬이 가능한 필드
     $where = array();
     if ($brdid = (int) $this->input->get('brd_id')) {
         $where['post.brd_id'] = $brdid;
     }
     $result = $this->{$this->modelname}->get_admin_list($per_page, $offset, $where, '', $findex, $forder, $sfield, $skeyword);
     $list_num = $result['total_rows'] - ($page - 1) * $per_page;
     if (element('list', $result)) {
         foreach (element('list', $result) as $key => $val) {
             $result['list'][$key]['post_display_name'] = display_username(element('post_userid', $val), element('post_nickname', $val));
             $brd_key = $this->board->item_id('brd_key', element('brd_id', $val));
             $result['list'][$key]['posturl'] = post_url($brd_key, element('post_id', $val));
             $result['list'][$key]['download_link'] = admin_url($this->pagedir . '/download/' . element('pfi_id', $val));
             if (element('pfi_is_image', $val)) {
                 $result['list'][$key]['origin_image_url'] = thumb_url('post', element('pfi_filename', $val));
                 $result['list'][$key]['thumb_url'] = thumb_url('post', element('pfi_filename', $val), '80');
             }
             $result['list'][$key]['board'] = $board = $this->board->item_all(element('brd_id', $val));
             if ($board) {
                 $result['list'][$key]['baordurl'] = board_url(element('brd_key', $board));
             }
             $result['list'][$key]['num'] = $list_num--;
         }
     }
     $view['view']['data'] = $result;
     $view['view']['boardlist'] = $this->Board_model->get_board_list();
     /**
      * primary key 정보를 저장합니다
      */
     $view['view']['primary_key'] = $this->{$this->modelname}->primary_key;
     /**
      * 페이지네이션을 생성합니다
      */
     $config['base_url'] = admin_url($this->pagedir) . '?' . $param->replace('page');
     $config['total_rows'] = $result['total_rows'];
     $config['per_page'] = $per_page;
     $this->pagination->initialize($config);
     $view['view']['paging'] = $this->pagination->create_links();
     $view['view']['page'] = $page;
     /**
      * 쓰기 주소, 삭제 주소등 필요한 주소를 구합니다
      */
     $search_option = array('pfi_originname' => '파일명', 'pfi_datetime' => '올린날짜', 'pfi_ip' => 'IP');
     $view['view']['skeyword'] = $sfield && array_key_exists($sfield, $search_option) ? $skeyword : '';
     $view['view']['search_option'] = search_option($search_option, $sfield);
     $view['view']['listall_url'] = admin_url($this->pagedir);
     $view['view']['list_delete_url'] = admin_url($this->pagedir . '/listdelete/?' . $param->output());
     // 이벤트가 존재하면 실행합니다
     $view['view']['event']['before_layout'] = Events::trigger('before_layout', $eventname);
     /**
      * 어드민 레이아웃을 정의합니다
      */
     $layoutconfig = array('layout' => 'layout', 'skin' => 'index');
     $view['layout'] = $this->managelayout->admin($layoutconfig, $this->cbconfig->get_device_view_type());
     $this->data = $view;
     $this->layout = element('layout_skin_file', element('layout', $view));
     $this->view = element('view_skin_file', element('layout', $view));
 }
开发者ID:smboy86,项目名称:zzing,代码行数:90,代码来源:Fileupload.php


示例15: lang

<ul selected="true">
    <li class="group"><?php 
echo lang('archives');
?>
</li>
    	<?php 
foreach ($posts as $post) {
    ?>
	        <li>
	        <a href="<?php 
    echo post_url($post['url_title'], $post['date_posted']);
    ?>
"><?php 
    echo $post['title'];
    ?>
</a>
	        </li>
		<?php 
}
?>
</ul>
	
开发者ID:hasanmoha,项目名称:Open-Blog,代码行数:21,代码来源:archive.php


示例16: base_url

                            <a class="" href="<?php 
    echo base_url(post_url($post));
    ?>
">
                                <?php 
    echo html_entity_decode(text_trunk($post->post_title));
    ?>
                            </a>
                        </h2>
                        <p>
                            <?php 
    echo html_entity_decode(text_trunk($post->post_content, 30));
    ?>
                        </p>
                        <p>
                            <a href="<?php 
    echo base_url(post_url($post));
    ?>
">read more</a>
                        </p>

                    </div>

                </div>
            <?php 
}
?>

        </div>
    </div>
</div>
开发者ID:codza,项目名称:panga,代码行数:31,代码来源:_posts_by_category_page.php


示例17: ljpost_send

function ljpost_send(&$a, &$b)
{
    if ($b['deleted'] || $b['private'] || $b['created'] !== $b['edited']) {
        return;
    }
    if (!strstr($b['postopts'], 'ljpost')) {
        return;
    }
    if ($b['parent'] != $b['id']) {
        return;
    }
    // LiveJournal post in the LJ user's timezone.
    // Hopefully the person's Friendica account
    // will be set to the same thing.
    $tz = 'UTC';
    $x = q("select timezone from user where uid = %d limit 1", intval($b['uid']));
    if ($x && strlen($x[0]['timezone'])) {
        $tz = $x[0]['timezone'];
    }
    $lj_username = xmlify(get_pconfig($b['uid'], 'ljpost', 'lj_username'));
    $lj_password = xmlify(get_pconfig($b['uid'], 'ljpost', 'lj_password'));
    $lj_journal = xmlify(get_pconfig($b['uid'], 'ljpost', 'lj_journal'));
    //	if(! $lj_journal)
    //		$lj_journal = $lj_username;
    $lj_blog = xmlify(get_pconfig($b['uid'], 'ljpost', 'lj_blog'));
    if (!strlen($lj_blog)) {
        $lj_blog = xmlify('http://www.livejournal.com/interface/xmlrpc');
    }
    if ($lj_username && $lj_password && $lj_blog) {
        require_once 'include/bbcode.php';
        require_once 'include/datetime.php';
        $title = xmlify($b['title']);
        $post = bbcode($b['body']);
        $post = xmlify($post);
        $tags = ljpost_get_tags($b['tag']);
        $date = datetime_convert('UTC', $tz, $b['created'], 'Y-m-d H:i:s');
        $year = intval(substr($date, 0, 4));
        $mon = intval(substr($date, 5, 2));
        $day = intval(substr($date, 8, 2));
        $hour = intval(substr($date, 11, 2));
        $min = intval(substr($date, 14, 2));
        $xml = <<<EOT
<?xml version="1.0" encoding="utf-8"?>
<methodCall>
  <methodName>LJ.XMLRPC.postevent</methodName>
  <params>
    <param><value>
        <struct>
        <member><name>username</name><value><string>{$lj_username}</string></value></member>
        <member><name>password</name><value><string>{$lj_password}</string></value></member>
        <member><name>event</name><value><string>{$post}</string></value></member>
        <member><name>subject</name><value><string>{$title}</string></value></member>
        <member><name>lineendings</name><value><string>unix</string></value></member>
        <member><name>year</name><value><int>{$year}</int></value></member>
        <member><name>mon</name><value><int>{$mon}</int></value></member>
        <member><name>day</name><value><int>{$day}</int></value></member>
        <member><name>hour</name><value><int>{$hour}</int></value></member>
        <member><name>min</name><value><int>{$min}</int></value></member>
\t\t<member><name>usejournal</name><value><string>{$lj_username}</string></value></member>
\t\t<member>
\t\t\t<name>props</name>
\t\t\t<value>
\t\t\t\t<struct>
\t\t\t\t\t<member>
\t\t\t\t\t\t<name>useragent</name>
\t\t\t\t\t\t<value><string>Friendica</string></value>
\t\t\t\t\t</member>
\t\t\t\t\t<member>
\t\t\t\t\t\t<name>taglist</name>
\t\t\t\t\t\t<value><string>{$tags}</string></value>
\t\t\t\t\t</member>
\t\t\t\t</struct>
\t\t\t</value>
\t\t</member>
        </struct>
    </value></param>
  </params>
</methodCall>

EOT;
        logger('ljpost: data: ' . $xml, LOGGER_DATA);
        if ($lj_blog !== 'test') {
            $x = post_url($lj_blog, $xml, array("Content-Type: text/xml"));
        }
        logger('posted to livejournal: ' . $x ? $x : '', LOGGER_DEBUG);
    }
}
开发者ID:robhell,项目名称:friendica-addons,代码行数:87,代码来源:ljpost.php


示例18: foreach

"><?php 
if (is_array($post_list)) {
    $i = 0;
    $__LIST__ = $post_list;
    if (count($__LIST__) == 0) {
        echo "";
    } else {
        foreach ($__LIST__ as $key => $val) {
            $mod = $i % 2;
            ++$i;
            ?>
<div class="showitem J_item"><div class="showcont clearfix"><div class="showitemTitle clearfix"><h3 class="fl" sp="<?php 
            echo $req["sp"];
            ?>
"><a href="<?php 
            echo post_url($val['id'], $val['post_key']);
            ?>
" target="_blank" <?php 
            if ($val['tcolor']) {
                ?>
style="color: <?php 
                echo $val["tcolor"];
                ?>
;"<?php 
            }
            ?>
><?php 
            echo $val["title"];
            ?>
<span>&nbsp;&nbsp;<?php 
            echo $val["prices"];
开发者ID:kid2682,项目名称:SMZDM,代码行数:31,代码来源:11e2f12d84b746b76491e3160c81a5b0.php


示例19: notifier_run


//.........这里部分代码省略.........
                    }
                    if (!$contact['pubkey']) {
                        break;
                    }
                    if ($target_item['verb'] === ACTIVITY_DISLIKE) {
                        // unsupported
                        break;
                    } elseif ($target_item['deleted'] && $target_item['verb'] !== ACTIVITY_LIKE) {
                        // diaspora delete,
                        diaspora_send_retraction($target_item, $owner, $contact);
                        break;
                    } elseif ($followup) {
                        // send comments, likes and retractions of likes to owner to relay
                        diaspora_send_followup($target_item, $owner, $contact);
                        break;
                    } elseif ($target_item['parent'] != $target_item['id']) {
                        // we are the relay - send comments, likes and unlikes to our conversants
                        diaspora_send_relay($target_item, $owner, $contact);
                        break;
                    } elseif ($top_level && !$walltowall) {
                        // currently no workable solution for sending walltowall
                        diaspora_send_status($target_item, $owner, $contact);
                        break;
                    }
                    break;
                case NETWORK_FEED:
                case NETWORK_FACEBOOK:
                    if (get_config('system', 'dfrn_only')) {
                        break;
                    }
                default:
                    break;
            }
        }
    }
    // send additional slaps to mentioned remote tags (@[email protected])
    if ($slap && count($url_recipients) && ($followup || $top_level) && $public_message && !$expire) {
        if (!get_config('system', 'dfrn_only')) {
            foreach ($url_recipients as $url) {
                if ($url) {
                    logger('notifier: urldelivery: ' . $url);
                    $deliver_status = slapper($owner, $url, $slap);
                    // TODO: redeliver/queue these items on failure, though there is no contact record
                }
            }
        }
    }
    if ($public_message) {
        $r1 = q("SELECT DISTINCT(`batch`), `id`, `name`,`network` FROM `contact` WHERE `network` = '%s' \n\t\t\tAND `uid` = %d AND `rel` != %d group by `batch` ORDER BY rand() ", dbesc(NETWORK_DIASPORA), intval($owner['uid']), intval(CONTACT_IS_SHARING));
        $r2 = q("SELECT `id`, `name`,`network` FROM `contact` \n\t\t\tWHERE `network` = '%s' AND `uid` = %d AND `blocked` = 0 AND `pending` = 0\n\t\t\tAND `rel` != %d order by rand() ", dbesc(NETWORK_DFRN), intval($owner['uid']), intval(CONTACT_IS_SHARING));
        $r = array_merge($r2, $r1);
        if (count($r)) {
            logger('pubdeliver: ' . print_r($r, true), LOGGER_DEBUG);
            // throw everything into the queue in case we get killed
            foreach ($r as $rr) {
                if (!$mail && !$fsuggest && !$followup) {
                    q("insert into deliverq ( `cmd`,`item`,`contact` ) values ('%s', %d, %d )", dbesc($cmd), intval($item_id), intval($rr['id']));
                }
            }
            foreach ($r as $rr) {
                // except for Diaspora batch jobs
                // Don't deliver to folks who have already been delivered to
                if ($rr['network'] !== NETWORK_DIASPORA && in_array($rr['id'], $conversants)) {
                    logger('notifier: already delivered id=' . $rr['id']);
                    continue;
                }
                if (!$mail && !$fsuggest && !$followup) {
                    logger('notifier: delivery agent: ' . $rr['name'] . ' ' . $rr['id']);
                    proc_run('php', 'include/delivery.php', $cmd, $item_id, $rr['id']);
                    if ($interval) {
                        @time_sleep_until(microtime(true) + (double) $interval);
                    }
                }
            }
        }
        if (strlen($hub)) {
            $hubs = explode(',', $hub);
            if (count($hubs)) {
                foreach ($hubs as $h) {
                    $h = trim($h);
                    if (!strlen($h)) {
                        continue;
                    }
                    $params = 'hub.mode=publish&hub.url=' . urlencode($a->get_baseurl() . '/dfrn_poll/' . $owner['nickname']);
                    post_url($h, $params);
                    logger('pubsub: publish: ' . $h . ' ' . $params . ' returned ' . $a->get_curl_code());
                    if (count($hubs) > 1) {
                        sleep(7);
                    }
                    // try and avoid multiple hubs responding at precisely the same time
                }
            }
        }
    }
    if ($normal_mode) {
        call_hooks('notifier_normal', $target_item);
    }
    call_hooks('notifier_end', $target_item);
    return;
}
开发者ID:ryivhnn,

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP post_views函数代码示例发布时间:2022-05-15
下一篇:
PHP post_type_supports函数代码示例发布时间:2022-05-15
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap