Программирование на php. Общие вопросы.

(Ответов: 402, Просмотров: 32848)
Страница 37 из 41 Первая ... 273536373839 Последняя
  1. Студент Аватар для x64
    • Регистрация: 30.06.2011
    • Сообщений: 39
    • Репутация: 34
    • Webmoney BL: ?
    Цитата Сообщение от nbsp Посмотреть сообщение
    какими средствами это можно сделать?
    Любыми серверными, лишь бы юзеры могли иметь профили и авторизовываться.
    • 0
  2. Новичок
    • Регистрация: 10.07.2014
    • Сообщений: 4
    • Репутация: 0
    • Webmoney BL: ?
    Есть строка, перечисление показателей идет через запятую, т.е.:
    PHP код:
    47,3,54,13 
    соорудил такое
    PHP код:
    preg_match("/,??(3{1}),??/"'33,54,34,3,2'
    Останавливается на числе 33, хотя по задумке хочется чтобы выдирало только: 3 между запятыми или вначале (3,) или же в конце (,3)

    Необходимо регулярное выражение, чтобы проверить наличие числового параметра в перечисленных вариантах.
    Знаю, что можно через explode разложить и проверить, но подскажите регулярку. спасибо
    Последний раз редактировалось PuritaN; 25.06.2015 в 01:46.
    • 0
  3. Студент Аватар для x64
    • Регистрация: 30.06.2011
    • Сообщений: 39
    • Репутация: 34
    • Webmoney BL: ?
    Код:
    preg_match('/\b3\b/', '33,54,34,3,2,13')
    • 0
  4. Дипломник
    • Регистрация: 06.06.2011
    • Сообщений: 105
    • Репутация: 11
    PuritaN, тупо перечисление вариантов не прокатит? '/,3|,3,|3,/'
    • 0
  5. Студент Аватар для x64
    • Регистрация: 30.06.2011
    • Сообщений: 39
    • Репутация: 34
    • Webmoney BL: ?
    easymisc, «тупо» не прокатит. «,3» — это и «,3», и «,31». «3,» не подходит по этой же причине.
    • 0
  6. Новичок Аватар для Engineman
    • Регистрация: 03.02.2014
    • Сообщений: 15
    • Репутация: 2
    • Webmoney BL: ?
    Приветствую всех. Бьюсь над автоматическим выводом миниатюр в анонсах постов на главной (берется первое изображение поста для миниатюры).

    - Вставил в файл functions.php темы код. Первая функция получает первую картинку поста. Вторая функция создает уменьшенную копию картинки.
    PHP код:
    function catch_that_image() {
      global 
    $post$posts;
      
    $first_img '';
      
    ob_start();
      
    ob_end_clean();
      
    $output preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i'$post->post_content$matches);
      
    $first_img $matches [1] [0];
     
      if(empty(
    $first_img)){ //Defines a default image
        
    $first_img "/images/default.jpg";
      }
      return 
    $first_img;
    }
     
     
     
    function 
    aq_resize$url$width$height null$crop null$single true ) {
     
        
    //validate inputs
        
    if(!$url OR !$width ) return false;
     
        
    //define upload path & dir
        
    $upload_info wp_upload_dir();
        
    $upload_dir $upload_info['basedir'];
        
    $upload_url $upload_info['baseurl'];
     
        
    //check if $img_url is local
        
    if(strpos$urlhome_url() ) === false) return false;
     
        
    //define path of image
        
    $rel_path str_replace$upload_url''$url);
        
    $img_path $upload_dir $rel_path;
     
        
    //check if img path exists, and is an image indeed
        
    if( !file_exists($img_path) OR !getimagesize($img_path) ) return false;
     
        
    //get image info
        
    $info pathinfo($img_path);
        
    $ext $info['extension'];
        list(
    $orig_w,$orig_h) = getimagesize($img_path);
     
        
    //get image size after cropping
        
    $dims image_resize_dimensions($orig_w$orig_h$width$height$crop);
        
    $dst_w $dims[4];
        
    $dst_h $dims[5];
     
        
    //use this to check if cropped image already exists, so we can return that instead
        
    $suffix "{$dst_w}x{$dst_h}";
        
    $dst_rel_path str_replace'.'.$ext''$rel_path);
        
    $destfilename "{$upload_dir}{$dst_rel_path}-{$suffix}.{$ext}";
     
        
    //if orig size is smaller
        
    if($width >= $orig_w) {
     
            if(!
    $dst_h) :
                
    //can't resize, so return original url
                
    $img_url $url;
                
    $dst_w $orig_w;
                
    $dst_h $orig_h;
     
            else :
                
    //else check if cache exists
                
    if(file_exists($destfilename) && getimagesize($destfilename)) {
                    
    $img_url "{$upload_url}{$dst_rel_path}-{$suffix}.{$ext}";
                } 
                
    //else resize and return the new resized image url
                
    else {
                    
    $resized_img_path image_resize$img_path$width$height$crop );
                    
    $resized_rel_path str_replace$upload_dir''$resized_img_path);
                    
    $img_url $upload_url $resized_rel_path;
                }
     
            endif;
     
        }
        
    //else check if cache exists
        
    elseif(file_exists($destfilename) && getimagesize($destfilename)) {
            
    $img_url "{$upload_url}{$dst_rel_path}-{$suffix}.{$ext}";
        } 
        
    //else, we resize the image and return the new resized image url
        
    else {
            
    $resized_img_path image_resize$img_path$width$height$crop );
            
    $resized_rel_path str_replace$upload_dir''$resized_img_path);
            
    $img_url $upload_url $resized_rel_path;
        }
     
        
    //return the output
        
    if($single) {
            
    //str return
            
    $image $img_url;
        } else {
            
    //array return
            
    $image = array (
                
    => $img_url,
                
    => $dst_w,
                
    => $dst_h
            
    );
        }
     
        return 
    $image;

    Код для вывода картинки:
    PHP код:
    $img_url = catch_that_image();
    $image = aq_resize( $img_url, 333);
    if($image) : ?> <a href="<?php the_permalink(); ?>"><img src="<?php echo $image ?>"/></a> <?php endif; ?>
    Проблема: не знаю как правильно вставить код для вывода картинки.
    Пробежался по файлам темы, судя по всему функция вывода миниатюры:
    PHP код:
    function novavideo_lite_get_post_image$size 'thumb_site'$url_only false ){
        
        global 
    $post;
        
        
    $output false;
        
            if( 
    has_post_thumbnail() ){
                
                
    $output =  get_the_post_thumbnail$post->ID$size );
            
            } else if( 
    novavideo_lite_get_post_no_thumbnail($post) ) {
                
                
    $output novavideo_lite_get_post_no_thumbnail($post) ;
            
            } else {
            
            }                   
        
        if( 
    $url_only ){
            
    preg_match'@src="([^"]+)"@' $output$img_url );
            
    $output $img_url[1];        
        }
        return 
    $output
        

    Как правильно вставить код вывода миниатюры? Заранее спасибо.
    • 0
  7. Студент Аватар для aleksden2012
    • Регистрация: 03.04.2013
    • Сообщений: 87
    • Репутация: 12
    Не могу разораться как удалить или поправить мета робот в ворпресс, весь сайт стоит в ноиндексе.
    В хедере шаблона идет функция wp_head и откуда она берет мета тег роботс я понять не могу, причем через плагин алл-ин сео пак идет дублирование этого тега.
    Вот часть кода:

    <title>Кара скотт навестила покеристов | Все об азартных играх</title>
    <meta name='robots' content='noindex,follow' />
    <script>document.documentElement.className = document.documentElement.className.replace("no-js","js");</script>

    <!-- All in One SEO Pack 2.2.7.1 by Michael Torbert of Semper Fi Web Design[280,343] -->
    <meta name="description" content="Сексуальная козочка Кара Скотт пробралась в мой дом в виде почтового письма от Party Poker. Сперва такое письмо показал мне мой друг, из моего же города. Я был" />
    <meta name="robots" content="index,nofollow" />
    • 0
  8. Опытный Аватар для TBicTep
    • Регистрация: 08.06.2011
    • Сообщений: 342
    • Репутация: 64
    aleksden2012, в админкн Настройки-Чтение снимите галочку " попросить поисковикине индексировать"
    • 1

    Спасибо сказали:

    aleksden2012(30.08.2015),
  9. Студент Аватар для aleksden2012
    • Регистрация: 03.04.2013
    • Сообщений: 87
    • Репутация: 12
    TBicTep, благодарю!
    • 0
  10. Студент
    • Регистрация: 17.03.2015
    • Сообщений: 52
    • Репутация: 16
    Как наиболее оптимально сделать редирект определённой страницы в WP саму на себя с передачей GET параметров?
    • 0
Страница 37 из 41 Первая ... 273536373839 Последняя

Похожие темы

Темы Раздел Ответов Последний пост
Веб программирование на Php, MySQL, Ajax. Программирование на C#
Создание сайтов 3 31.05.2011 01:53
Веб программирование на Php, MySQL, Ajax. Программирование на C#
Реклама партнерских программ 3 31.05.2011 01:53
Качественное программирование на заказ
Создание сайтов 2 13.09.2010 16:02
Веб-программирование [php, Xhtml, Css, Javascript]
Другая работа 0 28.02.2010 22:10

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры