function generateHtmlFile($data) { $now = time(); $fp = fopen('htmls/' . $now . '.index.php', 'x+'); $head = "<!DOCTYPE html>\n"; $head .= "<html>\n<head>\n<meta charset=\"utf-8\" />\n<link type=\"text/css\" rel=\"stylesheet\" href=\"../bootstrap.min.css\" />\n</head>\n"; fwrite($fp, $head); $body = "<body>\n"; $body .= "<table class=\"table\">\n"; $body .= "<thead>\n<tr>\n<th>App name</th>\n<th>Redirects</th>\n<th>Finish url</th>\n</tr>\n</thead>\n<tbody>"; fwrite($fp, $body); foreach ($data as $row) { $tr = "<tr" . ($row['market_or_google'] ? " class=\"success\"" : "") . ">"; $tr .= "<td><a href=\"" . $row['offer_url'] . "\">" . $row['text'] . "</a></td>\n"; $tr .= "<td>"; foreach ($row['redirect_urls'] as $url) { $tr .= getShortUrl($url) . "<br><br>"; } $tr .= "</td>\n"; $tr .= "<td>" . $row['finish_url'] . "</td>\n</tr>\n"; fwrite($fp, $tr); } fwrite($fp, "</tbody>\n</table>\n</body>\n</html>"); fclose($fp); echo '<a href="htmls/' . $now . '.index.php">' . $now . '.index.php</a> - Open this link to see results'; }
function getPostUrl($pid) { $secret = SECRET; $hash = md5("{$secret}{$pid}"); $longUrl = "http://bangla.twitterstat.us/post.php?id={$pid}&hash={$hash}"; $shortUrl = getShortUrl($longUrl); return $shortUrl; }
/** * uploadImage * 上传图片接受处理 * @access public * @return void */ public function _addMusic() { if (preg_match('/http\\:\\/\\/.+(WAV|MP3|MIDI|MID|MMF|WMA|AMR|AAC)\\??.*/i', $_POST['url'])) { $return['boolen'] = 1; $return['data'] = $_POST['url']; $return['short'] = getShortUrl($_POST['url']); $return['publish_type'] = $this->typeCode; } else { $return['boolen'] = 0; $return['message'] = L('add_filed'); } exit(json_encode($return)); }
/** * uploadImage * 上传图片接受处理 * @access public * @return void */ public function paramUrl() { $link = t($_POST['url']); $parseLink = parse_url($link); if (preg_match("/(youku.com|youtube.com|5show.com|ku6.com|sohu.com|mofile.com|sina.com.cn|tudou.com)\$/i", $parseLink['host'], $hosts)) { $return['boolen'] = 1; $return['data'] = getShortUrl($link); } else { $return['boolen'] = 0; $return['message'] = L('only_support_video'); } $flashinfo = $this->_video_getflashinfo($link, $hosts[1]); $return['data'] = $flashinfo['title'] . $return['data']; $return['publish_type'] = $this->typeCode; exit(json_encode($return)); }
function getContentUrl($url) { return getShortUrl($url[1]) . ' '; }
<?php include_once 'function.php'; switch ($do_type) { case 'before_publish': if ($_POST['url']) { $return['boolen'] = 1; $return['data'] = getShortUrl($_POST['url']); } else { $return['boolen'] = 0; $return['message'] = '添加失败'; } exit(json_encode($return)); break; case 'publish': $typedata['songurl'] = $type_data; break; }
<?php include 'function.php'; switch ($do_type) { case 'before_publish': $link = t($_POST['url']); $parseLink = parse_url($link); if (preg_match("/(youku.com|youtube.com|5show.com|ku6.com|sohu.com|mofile.com|sina.com.cn|tudou.com)\$/i", $parseLink['host'], $hosts)) { $return['boolen'] = 1; $return['data'] = getShortUrl($link); } else { $return['boolen'] = 0; $return['message'] = '仅支持youku、youtube、5show、ku6、sohu、mofile、sina、tudou等视频发布'; } $flashinfo = video_getflashinfo($link, $hosts[1]); if (!$flashinfo['flashvar'] || !$flashinfo['img'] || !$flashinfo['title']) { $return['boolen'] = 0; $return['message'] = '未成功获取视频信息,请检查地址是否正确'; } exit(json_encode($return)); break; case 'publish': $link = $type_data; $parseLink = parse_url($link); if (preg_match("/(youku.com|youtube.com|5show.com|ku6.com|sohu.com|mofile.com|sina.com.cn|tudou.com)\$/i", $parseLink['host'], $hosts)) { $flashinfo = video_getflashinfo($link, $hosts[1]); } $typedata['flashvar'] = $flashinfo['flashvar']; $typedata['flashimg'] = $flashinfo['img']; $typedata['host'] = $hosts[1]; $typedata['source'] = $type_data;
/** * 获取短地址 * * @param array $url * @return string */ function group_get_content_url($url) { return getShortUrl($url[1]) . ' '; }
public function add() { $model = $this->model; if (IS_POST) { $Model = D(parse_name(get_table_name($model['id']), 1)); // 获取模型的字段信息 $Model = $this->checkAttr($Model, $model['id']); if ($Model->create()) { $data['token'] = get_token(); $data['ctime'] = time(); $data['scene_name'] = $_POST['scene_name']; $data['keyword'] = $_POST['keyword']; if ($_POST['scene_type'] == 0) { $data['expire'] = $_POST['expire'] ? $_POST['expire'] : 1800; $qrCode = M('scene_qrcode')->where(array('token' => get_token(), 'scene_type' => 0))->order('scene_id desc')->find(); if (!$qrCode['scene_id']) { $data['scene_id'] = 320001; } else { $data['scene_id'] = intval($qrCode['scene_id']) + 1; } $data['scene_type'] = 0; $qrCode = getQRCode($data['scene_id'], 0, $data['expire']); if (!$qrCode) { $this->error('未能成功创建二维码,请稍后再试~'); exit; } $data['ticket'] = $qrCode['ticket']; $data['url'] = $qrCode['url']; $data['short_url'] = getShortUrl(getQRUrl($qrCode['ticket'])); } if ($_POST['scene_type'] == 1) { if ($_POST['scene_str'] == '') { // 如果没有填场景值字符串,则系统自动生成场景值ID $qrCode = M('scene_qrcode')->where(array('token' => get_token(), 'scene_type' => 1))->order('scene_id desc')->find(); if (!$qrCode['scene_id']) { $data['scene_id'] = 100001; } else { $data['scene_id'] = intval($qrCode['scene_id']) + 1; } } else { // 如果填了场景值字符串,则使用场景值字符串 $data['scene_str'] = $_POST['scene_str']; } $temp_scene_id = $data['scene_id'] ? $data['scene_id'] : $data['scene_str']; $data['scene_type'] = 1; $qrCode = getQRCode($temp_scene_id, $data['scene_type']); if (!$qrCode) { $this->error('未能成功创建二维码,请稍后再试~'); exit; } $data['ticket'] = $qrCode['ticket']; $data['url'] = $qrCode['url']; $data['short_url'] = getShortUrl(getQRUrl($qrCode['ticket'])); } $res = $Model->add($data); if ($res) { $this->_saveKeyword($model, $id); // 清空缓存 method_exists($Model, 'clear') && $Model->clear($id, 'add'); $this->success('添加' . $model['title'] . '成功!', U('lists?model=' . $model['name'], $this->get_param)); } } else { $this->error($Model->getError()); } } else { $fields = get_model_attribute($model['id']); $this->assign('fields', $fields); $templateFile || ($templateFile = $model['template_add'] ? $model['template_add'] : ''); $this->display($templateFile); } }
public function getShortUrl() { $result = getShortUrl('http://t.thinksns.com'); dump($result); }
/** * 站外资源分享到微博 * * 须提供以下$_GET参数: * <code> * url: 站外资源的URL地址 (需经过urlencode) * title: 站外资源的标题 (需经过urlencode) * sourceTitle: 来源站点名称 (需经过urlencode) * sourceUrl: 来源站点的URL地址 (需经过urlencode) * picUrl: 附带图片的URL地址 (需经过urlencode) * </code> */ public function share() { $data['content'] = urldecode($_GET['title']) . ' ' . getShortUrl(urldecode($_GET['url'])); $data['source'] = urldecode($_GET['sourceTitle']); $data['sourceUrl'] = urldecode($_GET['sourceUrl']); // 获取远程图片 => 生成临时图片 if ($pic_url = urldecode($_GET['picUrl'])) { $imageInfo = getimagesize($pic_url); $imageType = strtolower(substr(image_type_to_extension($imageInfo[2]), 1)); if ('bmp' != $imageType) { // 禁止BMP格式的图片 $save_path = SITE_PATH . '/data/uploads/temp'; // 临时图片地址 $filename = md5($pic_url) . '.' . $imageType; // 重复刷新时, 生成的文件名应一致 $img = file_get_contents($pic_url); $filepath = $save_path . '/' . $filename; $result = file_put_contents($filepath, $img); if ($result) { $data['type'] = 1; $data['type_data'] = 'temp/' . $filename; } } } $this->assign($data); $this->display(); }
public function bb() { echo getShortUrl(get_url()); }