本文整理汇总了PHP中get_image函数的典型用法代码示例。如果您正苦于以下问题:PHP get_image函数的具体用法?PHP get_image怎么用?PHP get_image使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了get_image函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: get_image
function get_image()
{
$id = rand(101, 585295);
//id изображений на сайте начинаются со 101. 585295 далеко не последнее изображение, так что можно смело писать цифру побольше
$url = "http://nuclear-wallpapers.ru.com/download.php?id=" . $id . "&width=1366&height=768";
/*
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HEADER, 0);
$res = curl_exec($ch);
curl_close($ch);
*/
$img = "http://white-wallpapers.ru/image/" . $id . "-1366-768-nuclear-wallpapers.ru.com.jpg";
/*
*Эту проверку делал для себя, на случай отсутствия интернета..
*/
$check = get_headers($url);
if ($check[0] !== 'HTTP/1.1 200 OK') {
//проверяем, нормальный ли заголовок нам возвращается
$dir = opendir('/mnt/trash/dl/wllpprs/');
while (false !== ($file = readdir($dir))) {
$images[] = $file;
}
shuffle($images);
$img = '/mnt/trash/dl/wllpprs/' . $images[0];
copy($img, '/home/nikolay/walls/wall.jpg');
} else {
if (!getimagesize($img)) {
//бывает, что попадается битое изображение, так что проверяется его размер
get_image();
} else {
copy('/home/nikolay/walls/wall.jpg', '/home/nikolay/walls/old_wall.jpg');
copy($img, '/home/nikolay/walls/wall.jpg');
}
}
}
示例2: get_list_view_data
function get_list_view_data()
{
$data = parent::get_list_view_data();
$delete = '';
$group_owner = false;
$securitygroup_name = "";
if (empty($data['SECURITYGROUP_ID'])) {
$securitygroup_name = "All";
} else {
require_once 'modules/SecurityGroups/SecurityGroup.php';
$securitygroup = new SecurityGroup();
$securitygroup->retrieve($data['SECURITYGROUP_ID']);
$securitygroup_name = $securitygroup->name;
if ($securitygroup->assigned_user_id == $GLOBALS['current_user']->id) {
$group_owner = true;
}
}
if (is_admin($GLOBALS['current_user']) || $data['CREATED_BY'] == $GLOBALS['current_user']->id || $group_owner) {
$delete = get_image($GLOBALS['image_path'] . '/delete_inline', 'width="12" height="12" border="0" align="absmiddle" style="vertical-align: bottom;" onclick=\'Message.deleteMessage("' . $data['ID'] . '", "{this.id}")\'');
}
$username = "";
if (empty($data['CREATED_BY'])) {
$username = "Unknown";
} else {
require_once 'modules/Users/User.php';
$user = new User();
$user->retrieve($data['CREATED_BY']);
$username = $user->user_name;
}
$data['NAME'] = $data['DESCRIPTION'];
$data['NAME'] = '<div class="list view" style="padding:5px;border:none;">' . html_entity_decode($data['NAME']);
$data['NAME'] .= '<div class="byLineBox" style="padding-top: 2px"><span class="byLineLeft">' . $username . ' [' . $securitygroup_name . ']';
$data['NAME'] .= ' </span><span style="cursor: pointer;" class="byLineRight"> ' . $this->getTimeLapse($data['DATE_ENTERED']) . ' ' . $delete . '</span></div>';
return $data;
}
示例3: display
function display()
{
global $current_language;
if (empty($this->container_id)) {
$child_reports = ReportContainer::get_root_reports();
} else {
$container = new ReportContainer();
$container->retrieve($this->container_id);
$child_reports = $container->get_linked_beans("reports", "ZuckerReport");
}
$mod_strings = return_module_language($current_language, "ZuckerReports");
require_once 'include/ListView/ListView.php';
$lv = new ListView();
$lv->initNewXTemplate('modules/ZuckerReportContainer/DetailView.html', $mod_strings);
$lv->xTemplateAssign("DELETE_INLINE_PNG", get_image($image_path . 'delete_inline.png', 'align="absmiddle" alt="' . $app_strings['LNK_DELETE'] . '" border="0"'));
$lv->xTemplateAssign("EDIT_INLINE_PNG", get_image($image_path . 'edit_inline.png', 'align="absmiddle" alt="' . $app_strings['LNK_EDIT'] . '" border="0"'));
$lv->xTemplateAssign("RETURN_URL", "&return_module=ZuckerReportContainer&return_action=DetailView&return_id=" . $container->id);
$lv->setHeaderTitle("");
$lv->setHeaderText("");
ob_start();
$lv->processListViewTwo($child_reports, "reports", "REPORT");
$str = ob_get_clean();
ob_end_flush();
return parent::display() . $str;
}
示例4: get_edit_view
function get_edit_view()
{
global $image_path;
$view = $this->contents;
$counter = 0;
$fields = get_register_values('dyn_layout_fields');
for ($i = 0; $i < sizeof($this->slots); $i++) {
$slot = $this->slots[$i];
$explode = explode($slot[0], $view, 2);
$view = $explode[0];
if ($i > 0 && $i < sizeof($this->slots) / 2) {
$view .= "<a href='#' onclick='add_col_to_view({$counter})' >" . get_image($image_path . "plus_inline", "border='0' alt='Add Column ->'") . "</a><a href='#' onclick='delete_col_from_view({$counter})' >" . get_image($image_path . "minus_inline", "border='0' alt='<- Delete Column '") . "</a></td><td class='listViewThS1'>";
} else {
if ($i > 0 && $i > sizeof($this->slots) / 2) {
$view .= "</td><td >";
}
}
$view .= $slot[1] . "</div>" . $explode[1];
if ($fields) {
foreach ($fields as $field => $field_code) {
if (trim($slot[1]) == trim($field_code[1]) || preg_match("'name[\\ ]*=[\\ ]*([\\'\"])" . $field_code[0] . "\\1'si", $slot[1])) {
$this->remove_from_add_fields($field);
}
}
}
$this->add_to_form($counter);
$counter++;
}
return $view;
}
示例5: fill_in_additional_detail_fields
function fill_in_additional_detail_fields()
{
global $current_language, $theme;
$mod_strings = return_module_language($current_language, "ZuckerWordTemplate");
if (!empty($this->filename)) {
$this->template_url = $this->get_resources_dir() . $this->filename;
$this->extension = substr($this->filename, strrpos($this->filename, ".") + 1);
}
$this->action_module = $this->module_dir;
$seed = new QueryTemplate();
$this->querytemplate = $seed->retrieve($this->querytemplate_id);
if (empty($this->querytemplate)) {
$seed = new ListingTemplate();
$this->querytemplate = $seed->retrieve($this->querytemplate_id);
}
if (!empty($this->querytemplate)) {
$this->querytemplate_name = $this->querytemplate->name;
$this->querytemplate_link = "index.php?module=" . $this->querytemplate->module_dir . "&action=DetailView&record=" . $this->querytemplate->id;
}
if ($this->extension == "stw" || $this->extension == "odt") {
$this->type_desc = $mod_strings["LBL_OPENOFFICE"];
$this->image_html = get_image("themes/" . $theme . "/images/ZuckerOpenOfficeTemplate", "alt=\"ZuckerOpenOfficeTemplate\"");
$this->image_module = "ZuckerOpenOfficeTemplate";
} else {
if ($this->extension == "doc") {
$this->type_desc = $mod_strings["LBL_WORD"];
$this->image_html = get_image("themes/" . $theme . "/images/ZuckerWordTemplate", "alt=\"ZuckerWordTemplate\"");
$this->image_module = "ZuckerWordTemplate";
}
}
$this->assigned_user_name = get_assigned_user_name($this->assigned_user_id);
$this->team_name = SimpleTeams::get_assigned_team_name($this);
}
示例6: remove_image
function remove_image($connection, $id)
{
remove_image_file(get_image($connection, $id));
$delete_image_by_id_stmt = delete_image_by_id_stmt($connection);
$delete_image_by_id_stmt->bind_param("i", $id);
catch_execution_error($delete_image_by_id_stmt->execute(), $connection);
}
示例7: displayList
function displayList(&$layout_def)
{
global $app_strings;
global $image_path;
$parent_record_id = $_REQUEST['record'];
$parent_module = $_REQUEST['module'];
$action = 'UpDown';
$record = $layout_def['fields']['ID'];
$current_module = $layout_def['module'];
$return_module = $_REQUEST['module'];
//$return_action = 'SubPanelViewer';
$subpanel = $layout_def['subpanel_id'];
$return_id = $_REQUEST['record'];
if (isset($layout_def['linked_field_set']) && !empty($layout_def['linked_field_set'])) {
$linked_field = $layout_def['linked_field_set'];
} else {
$linked_field = $layout_def['linked_field'];
}
$refresh_page = 0;
if (!empty($layout_def['refresh_page'])) {
$refresh_page = 1;
}
$return_url = "index.php?module={$return_module}&action={$return_action}&subpanel={$subpanel}&record={$return_id}&sugar_body_only=1&inline=1";
// $icon_up_text = $app_strings['LNK_REMOVE'];
$icon_down_html = get_image($image_path . 'downarrow_inline', 'align="absmiddle" alt="' . $icon_remove_text . '" border="0"');
$icon_up_html = get_image($image_path . 'uparrow_inline', 'align="absmiddle" alt="' . $icon_remove_text . '" border="0"');
//based on listview since that lets you select records
if ($layout_def['ListView'] && !$hideremove) {
$linkUp = "<a href=\"javascript:upDown('{$subpanel}', 'up', '{$record}', {$refresh_page});\"" . " class=\"listViewTdToolsS1\">{$icon_up_html}</a>";
$linkDown = "<a href=\"javascript:upDown('{$subpanel}', 'down', '{$record}', {$refresh_page});\"" . " class=\"listViewTdToolsS1\">{$icon_down_html}</a>";
return $linkUp . ' ' . $linkDown;
} else {
return '';
}
}
示例8: prepSlots
function prepSlots()
{
$this->parseCols($this->curText);
global $image_path;
$view = $this->curText;
$counter = 0;
$midpoint = floor(count($this->cols)) / 2 - 2;
foreach ($this->cols as $col) {
$explode = explode($col[0], $view, 2);
if ($this->positionCount($col[0]) > 0 && $this->rowCount($col[2] . '</tr>') == 0) {
if ($counter <= $midpoint) {
$view = $explode[0] . "<td class='tabDetailViewDF' nowrap><a href='javascript:void(0);' onclick='addNewColToView(\"studiocol{$counter}\", {$counter})' >" . get_image($image_path . "plus_inline", "border='0' alt='Add Row'") . "</a> <a href='javascript:void(0);' onclick='deleteColFromView(\"studiocol{$counter}\", {$counter})' >" . get_image($image_path . "minus_inline", "border='0' alt='Remove col'") . "</a></td>";
$view .= $col[1] . " id='studiocol{$counter}' >";
} else {
$view = $explode[0] . '<td> </td>' . $col[1] . " id='studiocol{$counter}b' >";
}
$view .= $col[2] . $col[3] . $explode[1];
$this->addSlotToForm($counter);
$counter++;
} else {
$view = $explode[0] . $col[0] . $explode[1];
}
}
$this->slotCount = $counter;
return $view;
}
示例9: pd_is_archived
function pd_is_archived($post_id, $field = NULL)
{
// check if there are any custom fields
$meta = get_post_custom($post_id);
if ($meta) {
if (isset($meta['_cp_id'])) {
$meta['_cp_id'] = get_cp_id($meta['_cp_id']);
}
if (isset($meta['_author'])) {
$meta['_author'] = get_author($meta['_author']);
}
if (isset($meta['_author_position'])) {
$meta['_author_position'] = get_author_position($meta['_author_position']);
}
if (isset($meta['_image1'])) {
$meta['_image1'] = get_image($meta['_image1']);
}
if (isset($meta['_legacy_id'])) {
$meta['_legacy_id'] = get_legacy_id($meta['_legacy_id']);
}
if ($field == '_image1') {
return $meta['_image1'];
}
if ($field == '_author') {
if (isset($meta['_author'])) {
return $meta['_author'];
}
return false;
}
return $meta;
}
// the article is not from the archives
return false;
}
示例10: display_counting_problem
function display_counting_problem($argument1)
{
$img = get_image('+');
$randimg = $img[rand(0, count($img) - 1)];
if ($randimg == '') {
$randimg = 'blank.gif';
}
echo "<table width=440px border=0 valign=top cellpadding=0 cellspacing=0>\n\t<tr valign=top>";
echo "<td > ";
if ($argument1 == 0) {
echo "<img src='img/blank.gif'>";
}
for ($i = 0; $i < $argument1; $i++) {
echo "<img src='img/add/{$randimg}' >";
if ($argument1 < 20) {
if ($i !== 0 && ($i + 1) % 5 == 0) {
echo "<br/>";
}
} else {
if ($i !== 0 && ($i + 1) % 10 == 0) {
echo "<br/>";
}
}
}
echo "</td>";
echo "</tr><tr><td><input type=hidden name=argument1 value={$argument1}>How Manay ? <input type=text name='result' value='' size='5'> </td></tr></table><input type=submit value='submit'>";
}
示例11: testGetImageFunctionWithAllParameters
public function testGetImageFunctionWithAllParameters()
{
try {
$this->assertNotNull(get_image("select", '', null, null, ".gif", "test alt text"));
} catch (Exception $e) {
$this->fail('Call to get_image function with all parameters causes exception: ' . $e->getMessage());
}
}
示例12: thumbnail_tag
function thumbnail_tag($img, $size, $resize = null, $classes = '')
{
$img = get_image($img);
if (null == $resize) {
$resize = $size;
}
$img_url = thumbnail_url($img, $size);
return "<img class='" . $classes . "' itemprop='image' src='" . $img_url . "' alt='thumbail of " . $img['image_name'] . "' width='" . $resize . "' height='" . $resize . "' title='" . $img['image_name'] . "'/>";
}
示例13: getInfo
public function getInfo()
{
$link = "http://www.pbase.com/wongtsushi/image/80484674&exif=Y";
$link = "http://www.pbase.com/ingotkfr/image/132082042";
$link = "http://www.pbase.com/ingotkfr/image/93124337";
$link = "http://www.pbase.com/wongtsushi/image/80273259";
//$url = "http://www.pbase.com/ingotkfr/image/102977507&exif=Y";
$url = $link . "&exif=Y";
$data = array();
$ele = explode("/", $url);
$data['author'] = $ele[3];
$data['url_context'] = $link;
$data['url_md5'] = md5($data['url_context']);
$ch = curl_init();
curl_setopt($ch, CURLOPT_PROXY, 'proxy.int.world.socgen:8080');
curl_setopt($ch, CURLOPT_PROXYUSERPWD, "aurelien.lequoy:Zeb33tln1\$");
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 5.1; rv:8.0) Gecko/20100101 Firefox/8.0");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL, $url);
$content = curl_exec($ch);
curl_close($ch);
$tab = Grabber::getTagContent($content, '<table width=0 border=0 align="center" class="imagetable">', true);
$img = Grabber::getTagContent($tab, '<IMG');
$elem = explode('"', $img);
$data['url_found'] = $elem[3];
$img_name = pathinfo($data['url_found']);
$data['name'] = $img_name['basename'];
get_image($data['url_found'], $data['name']);
$info = getimagesize($data['name']);
$data['width'] = $info[0];
$data['height'] = $info[1];
$data['md5'] = md5_file($data['name']);
$title = Grabber::getTagContent($content, '<h3 class="title"', true);
$data['title'] = trim(strip_tags($title));
$location = Grabber::getTagContent($content, '<h3 class="location"', true);
$data['location'] = trim(strip_tags($location));
$legend = Grabber::getTagContent($content, '<div id="imagecaption" class="imagecaption">', true);
$data['legend'] = trim(strip_tags($legend));
$exif = Grabber::getTagContent($content, '<div id="techinfo" class="techinfo">', true);
$camera = Grabber::getTagContent($exif, '<span class="camera">', true);
$data['camera'] = trim(strip_tags($camera));
$data_exif = Grabber::getTagContents($exif, '<tr', true);
$hh = array();
foreach ($data_exif as $line) {
$dd = Grabber::getTagContents($line, '<td class=lid', true);
if ($dd == false) {
continue;
}
$hh[$dd[0]] = $dd[1];
}
$data['exif'] = $hh;
echo "<pre>";
print_r($data);
echo "</pre>";
}
示例14: fill_in_additional_detail_fields
function fill_in_additional_detail_fields()
{
global $current_language, $theme;
$mod_strings = return_module_language($current_language, "ZuckerQueryTemplate");
$this->action_module = $this->module_dir;
$this->type_desc = $mod_strings["LBL_QUERY"];
$this->image_html = get_image("themes/" . $theme . "/images/ZuckerQueryTemplate", "alt=\"ZuckerQueryTemplate\"");
$this->image_module = "ZuckerQueryTemplate";
$this->assigned_user_name = get_assigned_user_name($this->assigned_user_id);
$this->team_name = SimpleTeams::get_assigned_team_name($this);
}
示例15: displayList
function displayList(&$layout_def)
{
global $app_strings;
global $image_path;
$edit_icon_html = get_image($image_path . 'edit_inline', 'align="absmiddle" alt="' . $app_strings['LNK_EDIT'] . '" border="0"');
if ($layout_def['EditView']) {
return "<a href='#' onClick=\"javascript:quickEditItem('" . $layout_def['fields']['ID'] . "');\"" . ' class="listViewTdToolsS1">' . $edit_icon_html . ' ' . $app_strings['LNK_EDIT'] . '</a> ';
} else {
return '';
}
}