LINUX.ORG.RU

Сообщения pleiotropy

 

Tele2 открыть порт 80

Есть убунту, на ней Апач с дефолтными настройками, на этой машине интернет через вафлю, вафля раскинута со смартфона на задроиде, интернет в котором мобильный теле2. У убунты по дефолту все порты должны быть открыты по идее, но при обращении по айпишнику, ничего нет, проблема я думаю на уровне смарта с теле2. Вопрос: как открыть порт 80 на теле2 в смартфоне?

 ,

pleiotropy
()

Деструкторы в php

Зачем они в нем? Ведь после исполнения скрипта все сущности автоматом дохнут.

 

pleiotropy
()

Древняя проблема линукс

Не писал о ней так как не сильно доставляет дискомфорт. Проблема относится видимо к линукс вообще, к альсе может быть, не знаю, но точно не к де, так как проблема есть и на иксфце и на гноме и на юнити (деб-дистрибутивов, иного не пробовал). Проблема следующая: еле слышные звуки кхр, кхр когда скроллишь страницы вниз, еле слышны когда наушники на всю громкость, но они слышны и именно во время скроллов. точнее не кхр, кхр, а бзииии, бзииииии.

 , ,

pleiotropy
()

Пикап поисковиков

Ну что друзья, в продолжение треда могу сказать, что метод оказался рабочим, сейчас сайт нагенерил 98 страниц, яндекс посещает его все чаще, сайт вышел в топ 10-40 по некоторым ключевикам. Учитывайте, что это новый домен, время жизни сайта с 7-го июля.
Но реальному проекту это конечно не подойдет, это была просто проверка реакции поисковиков.

А теперь идеи как это применить в реальных проектах: очень просто, во первых, для каждого ключевого запроса генерим свою страницу, для «купить ершик БУ спб» генерим index.php?page=0, для «купить ершик БУ москва» генерим index.php?page=1 и так далее, сгенеренные заносим в карту сайта. Но, самое важное, в дополнение к нормальным используем низкочастотные, ошибочные ключевики, например не «ершик» а «ершек», и для каждой такой ошибки по своей странице — вуаля, мечта продажника :)

 , ,

pleiotropy
()

Нестандартные доменные зоны

Какие проблемы могут возникнуть с нестандартными доменными зонами в плане СЕО? Например:
.tk
.ml
.life
.studio
.top

 ,

pleiotropy
()

Какое же днище этот ваш битрикс...

Сабж дыры размером с лунный кратор https://m.habrahabr.ru/post/307734/

 , , ,

pleiotropy
()

Тест самогенерирующегося сайта

В продолжение треда выкладываю наработки для теста. При заходе автоматически генерирует контент и добавляет на него ссылку что бы боты могли парсить и думать что сайт цветет и пахнет, развивается. Не знаю что из этого выйдет, но вторые сутки пока еще в индексе находится, не забанили, яндекс начал чаще посещать.

<?php
require_once ('simple_html_dom.php');

$page = new Page;
$page -> load();

class Page {
	var $theme = 'polit';
	var $metrika_id = 00000000;
	var $description = 'Распродажа поддержанных (б/у) ершиков для туалета, доставка по всей России.';
	var $keywords = array("купить ершик для туалета", "ершик для туалета дешево", "ершик для туалета цена", "купить б/у ершик для туалета", "купить ершик для туалета москва", "купить ершик для туалета спб", "купить ершик для туалета санкт-петербург", "поддержанные ершики для туалета", "купить поддержанные ершики для туалета", "ершик для туалета б/у", "б/у ершик для туалета");
	var $title = 'Ершики для туалета б/у';
	var $number = 0;

	public function load() {
		$this -> number = file_get_contents('conf');
		$this -> heading();
		$this -> metrika();
		$this -> body();
		$this -> map();
		$this -> footer();
		file_put_contents('conf', ($this -> number + 1), LOCK_EX);
	}

	private function metrika() {
		echo '<!-- Yandex.Metrika counter -->
<script type="text/javascript">
    (function (d, w, c) {
        (w[c] = w[c] || []).push(function() {
            try {
                w.yaCounter' . $this -> metrika_id . ' = new Ya.Metrika({
                    id:' . $this -> metrika_id . ',
                    clickmap:true,
                    trackLinks:true,
                    accurateTrackBounce:true,
                    webvisor:true
                });
            } catch(e) { }
        });

        var n = d.getElementsByTagName("script")[0],
            s = d.createElement("script"),
            f = function () { n.parentNode.insertBefore(s, n); };
        s.type = "text/javascript";
        s.async = true;
        s.src = "https://mc.yandex.ru/metrika/watch.js";

        if (w.opera == "[object Opera]") {
            d.addEventListener("DOMContentLoaded", f, false);
        } else { f(); }
    })(document, window, "yandex_metrika_callbacks");
</script>
<noscript><div><img src="https://mc.yandex.ru/watch/' . $this -> metrika_id . '" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
<!-- /Yandex.Metrika counter -->';
	}

	private function heading() {
		$kw = NULL;
		foreach ($this -> keywords as $value)
			$kw = $kw . $value . ', ';
		$kw = substr($kw, 0, -2);
		echo '<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="' . $this -> description . '">
<meta name="keywords" content="' . $kw . '">
<title>' . $this -> title . '</title>
</head>
<body>
';
	}

	private function body() {
		$current = 0;
		if (!empty($_GET['page']))
			$current = $_GET['page'];
		$al = count($this -> keywords) - 1;
		$html = file_get_html('https://yandex.ru/referats/?t=' . $this -> theme . '&s=' . $current);
		$full = $html -> find('div[class=referats__text]', 0);
		$full -> find('div', 0) -> outertext = '';
		$full -> find('strong', 0) -> outertext = '<h1>' . $this -> str_replace_once(' ', ' ' . $this -> keywords[rand(0, $al)] . ' ', str_replace('»', '', str_replace('Тема: «', '', $full -> find('strong', 0) -> plaintext))) . '</h1>';
		srand();
		echo $this -> str_replace_once(',', ' ' . $this -> keywords[rand(0, $al)], $full);
	}

	private function map() {
		echo '<div id=map><h2>Карта сайта:</h2>';
		for ($i = 0; $i <= $this -> number; $i++)
			echo '<a href="http://' . $_SERVER['HTTP_HOST'] . '/index.php?page=' . $i . '">' . $i . '</a> ';
		echo '</div>';
	}

	private function footer() {
		echo '</body>
</html>';
	}

	private function str_replace_once($search, $replace, $text) {
		$pos = strpos($text, $search);
		return $pos !== false ? substr_replace($text, $replace, $pos, strlen($search)) : $text;
	}
}
?>

 ,

pleiotropy
()

Хочу работать у хостера

Возьмите кто нибудь на поддержку, в перспективе админом, но пока моих навыков достаточно только для поддержки юзеров. Проживаю в питере, из навыков: linux(слабо), apache(слабо), mysql, php, jquery, ajax, html, css, sass.

 , ,

pleiotropy
()

Сайты-визитки еще популярны?

Читал намедни поток сознания одной стартаперской веб-студии, автор которой утверждал, что выплылвыпил и на нише ширпотреба, а именно, сайтов-визиток за гроши. Мол большинству регающихся ипешников не нужны дорогие сайты за зиллион бананов, а нужны именно наколеночные одностраничники, базирующиеся на шаблоне с тимплейтмонстра, что бы просто записать свой телефончик во всемирной сети интернет под заголовком "Рога и копыта; иногда не только; нам доверяют" болдом.
Я не сноб, но испытываю некоторый скептицизм к его рассказу. То, что ипешникам-девственникам не нужны корпоративные сайты за зиллион бананов, в это я еще верю, но неужели эти девственники не знают о существовании всяких виксов, лпгенераторов и прочего, и не могут без сторонней студии зафигачить себе простенький сайт, обойдется который в 4 а то и 7 раз дешевле, чем тоже самое, но в студии подобной автора?

 , ,

pleiotropy
()

Типичные модули php, apache

Какой список модулей обычно ставят на хостингах? Проблема в том, что дефолтная установка апача и пхп, работает но с большинством цмс с какими-то багами из-за недостающих им модулей не устанавливающихся по дефолту, на хостингах же все нормально. Модреврайт например по дефолту не ставится, и куча иных. Вот необходим список модулей которые типично ставят на большинстве хостингов.

 ,

pleiotropy
()

C++ доступ к буферу обмена clipboard

Как получить доступ к clipboard (линуксовый буфер обмена) универсально, независимо от ДЕ?

 ,

pleiotropy
()

Движок для портфолио

Подскажите простой движок подходящий для портфолио. Нечто, имеющее такие возможности:
- Создание страниц с информацией (обо мне и прочее).
- создание галереи фотогалереи с произвольной вложенностью. Разделы которой являются страницей с информацией об этом проекте и галерея его скринов.

 ,

pleiotropy
()

Бесплатный хостинг

Нужен бесплатный хостинг с мускулом и пхп5-7, есть на сегодня
такие? Планирую на нем развернуть портфолио по веб-верстке.

 

pleiotropy
()

Виртуальные очки и линукс

Собираюсь заказать виртуальные очки какие нибудь, для смартфона. Есть ли для линукса аналог trinus vr?

 , , ,

pleiotropy
()

@ в комментариях php

Что значит знак @ в комментариях, для чего его пишут? Я знаю только, что он скрывает вывод ошибок, если писать перед переменной или функцией, но для чего он в комментариях?
Пример:

/**
* Dreaming of something more?
*
* @with  Laravel
*/

 

pleiotropy
()

laravel5 vs Symfony2

Какой из них выбрать для изучения?

 , ,

pleiotropy
()

PHP обертка для PDO

Правильно ли написал, как можно улучшить/исправить? Задача класса только одна, избавить от постоянного написания new PDO (бла, бла, бла).

Сам класс:

<?php
require_once "settings.php";

class DataBase
{
    public $pdo;
    
    public function __construct()
    {
        try {
            $this->pdo = new PDO('mysql:host=host;dbname=name;charset=utf8', 'user','pass');
        }
        catch (PDOException $e) {
            echo $e->getMessage();
            die();
        }
    }

    public function Close()
    {
        $this->pdo = null;
    }
}
?>

вызываем как-то так:
$db = new DataBase;
$stmt = $db->pdo->query('SELECT * from images ORDER BY `id` DESC LIMIT 1');
$stmt->setFetchMode(PDO::FETCH_ASSOC);
while($row = $stmt->fetch())
{
echo "<p>" . $row['image_url'] . "</p>";
}

 ,

pleiotropy
()

Что должен знать middle php developer

Какими скиллами минимально должен обладать php-шник мидл?

 ,

pleiotropy
()

PHP PDO

Я один такой слоупок, узнавший о PDO только сейчас, до этого юзавший mysql? В чем профит PDO, приведите примеры. Пока профит вижу только в отсутствии заморочки с разным типом субд, а в чем еще?

 

pleiotropy
()

PHP и закрывающий тег

По каким именно причинам советуют не использовать закрывающий

?>
тег?
Речь конечно же не о вставке php в html, где закрывающий будет необходим.
Чем обусловлен такой стандарт?

 

pleiotropy
()

RSS подписка на новые темы