Задать вопрос
  • Можно ли привязать блоки/компоненты к массиву/объекту?

    @Centrovoy Автор вопроса
    Aetae, это я понимаю, поэтому и задал здесь свой вопрос.
    Думал, что есть простое решение для моей задачи, что-то вроде "добавить :key='item_1'" для двусторонней привязки.
  • Можно ли привязать блоки/компоненты к массиву/объекту?

    @Centrovoy Автор вопроса
    list2 связан в одном направлении.
    Когда перетаскиваю элементы item данные в list2 меняются.
    Вопрос в том, как в такой ситуации сделать двустороннюю привязку?

    Да и не нужно это на самом деле.

    В моей ситуации, если я правильно понимаю, именно так и нужно.

    Вот такого эффекта я хочу добиться:
    gif
    Хочу менять положение блоков и сохранять на бэке по ключу.
    И соответственно с бэка подгружать данные "позиционирования" и рендерить на фронте в нужном порядке.
  • Как разместить текст поверх строки tr в таблице?

    @Centrovoy Автор вопроса
    У меня текст хранится в ресурсных файлах, так как сайт мультиязычный.
    И такой способ к сожалению не совсем подходит.
    Хотя, если content повесить инлайном - должно получиться.
    Спасибо
  • Как проверять конкретное значение на левом сайте?

    @Centrovoy Автор вопроса
    AaAAxzz: Stalker_RED: в общем пробовал и через cURL и через guzzle и через phpQuery и xthtp Phantomjs и ещё через пару библиотек - данный сайт не парсится (не грузится).
    Пробовал и с куки и через прокси различных стран, и с различных хостингов - эффекта ноль.
    Зато все остальные сайты грузятся отлично, даже те, с которыми были проблемы у различных пользователей сети.
    Текущий код
    <?php
    
    //	$url = 'crymore.biz';
    	$url = 'http://crymore.biz';
    //	$url = 'http://aliexpress.com';
    //	$url = 'https://deer.io';
    //	$url = gethostbyname('crymore.biz');
     
    
    $headers = array( 
                "GET ". $url ." HTTP/1.1", 
                "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8", 
                "Accept-Encoding: gzip, deflate, sdch", 
                "Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4", 
                "User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36 OPR/44.0.2510.1218"
            ); 
    
        $curl = curl_init(); 
        
    	curl_setopt($curl, CURLOPT_ENCODING, "gzip, deflate, sdch");
        
    //    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    //    curl_setopt($curl, CURLOPT_HEADER, true);
    	curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
    	curl_setopt($curl, CURLOPT_FRESH_CONNECT, true);
    	curl_setopt($curl, CURLOPT_TCP_NODELAY, true);
    	curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36 OPR/44.0.2510.1218");
    //	curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Linux; Android 5.1.1; Nexus 5 Build/LMY48B) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.78 Mobile Safari/537.36");
    
    	
    	curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 30);
    	curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
    	curl_setopt($curl, CURLOPT_REFERER, '');
    //	curl_setopt($curl, CURLOPT_COOKIEFILE, '');
    //	curl_setopt($curl, CURLOPT_HTTPHEADER, array("Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3"));
    	curl_setopt($curl, CURLOPT_MAXREDIRS, 10);
    //	curl_setopt($curl, CURLOPT_HEADERFUNCTION, 'setCookies');
    	curl_setopt($curl, CURLOPT_COOKIEJAR, $_SERVER['DOCUMENT_ROOT'].'/cookie.txt');
    	curl_setopt($curl, CURLOPT_COOKIEFILE, $_SERVER['DOCUMENT_ROOT'].'/cookie.txt');
    //	curl_setopt($curl, CURLOPT_PROXY, "216.139.71.163:8118");
    	
    	curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    	curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
    
        //For Debugging 
        curl_setopt($curl, CURLOPT_VERBOSE, TRUE); 
    	
    	curl_setopt($curl, CURLOPT_URL, $url);
    
    
    	$code = curl_getinfo($curl, CURLINFO_HTTP_CODE);	
    	echo $code."</br>";
    
    	
    	if(curl_exec($curl) === false)
    {
        echo 'Ошибка curl: ' . curl_error($curl)."</br>";
    }
    else
    {
        echo 'Операция завершена без каких-либо ошибок'."</br>";
    }
    	
        // execute and return string (this should be an empty string '')
        
    	$str = curl_exec($curl);
    	
    	
    
        curl_close($curl);
    	echo "<pre>";
    	echo $str;
    	echo "</pre>";
    ?>
  • Как проверять конкретное значение на левом сайте?

    @Centrovoy Автор вопроса
    Спасибо за решение!
    Но у меня возникла проблема
    Вот мой код:
    spoiler
    <?php
      $url = 'http://deer.io';
      $curl = curl_init(); 
        
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($curl, CURLOPT_HEADER, true);
    	curl_setopt($curl, CURLOPT_FRESH_CONNECT, true);
    	curl_setopt($curl, CURLOPT_TCP_NODELAY, true);
    	curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.2 (KHTML, like Gecko) Chrome/22.0.1216.0 Safari/537.2");
    
    	
    	curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 30);
    	curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
    	curl_setopt($curl, CURLOPT_HTTPHEADER, array("Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3"));
    	curl_setopt($curl, CURLOPT_MAXREDIRS, 4);
    
    
        //For Debugging 
        curl_setopt($curl, CURLOPT_VERBOSE, TRUE); 
    	
    	curl_setopt($curl, CURLOPT_URL, $url);
    
    
    	$code = curl_getinfo($curl, CURLINFO_HTTP_CODE);	
    	echo $code."</br>";
    	
    	/*string $code2 = curl_error ( resource $curl );
    	echo $code2;*/
    	
    	if(curl_exec($curl) === false)
    {
        echo 'Ошибка curl: ' . curl_error($curl)."</br>";
    }
    else
    {
        echo 'Операция завершена без каких-либо ошибок'."</br>";
    }
    	
        // execute and return string (this should be an empty string '')
        $str = curl_exec($curl);
    	
    
        curl_close($curl);
    	echo $str."</br>";
    ?>

    И вот что я получаю:
    7e730902b55143efb6471acaeca19364.jpg
    Все сайты, построенные на deer.io выдают мне подобный результат, без выгрузки контента.
    На остальных сайта работает корректно

    Пытался разобраться сам, но все описанные в интернете способы мне не помогли.
  • Как решить проблему с js скриптом ввода номера по маске (jquery.maskedinput.js)?

    @Centrovoy Автор вопроса
    Дмитрий Уваров: Можно и так сделать.
    Данный способ приведёт к конечному результату, но он же имеет свои недостатки.
    В инпут можно вводить все символы, в том числе пробелы, скобки, дефис. И если посетитель отклонился от паттерна - форма не сработает.
    К примеру номер по паттерну должен иметь вид +71231231212 а посетитель вводит +7 123 123-12-12 и всё, форма выдаст предупреждение.