- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Как удалить плохие SEO-ссылки и очистить ссылочную массу сайта
Применяем отклонение ссылок
Сервис Rookee
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
demiux, большое спасибо!
Заработало только после того, как я закрыл $params = []; Parse error: syntax error, unexpected
//$params = [];
$url = Main::href("video/{$yt->id->videoId}");
if($_GET['new']) {
$params['new'] = $_GET['new'];
}
if($_GET['url']) {
$params['url'] = $_GET['url'];
}
if(!empty($params)){
$url .= '?' . http_build_query($params);
}
это не является ошибкой?
Обратил внимание, что ссылки стали иметь знаки
https%3A%2F%2F вместо https:// - это и есть проверка/экранирования? Такие ссылки нормально индексируются?
Большое вам спасибо!
$params = []; // работает начиная с PHP 5.4
замените на:
$params = array();
Возьмите за правило всегда объявлять переменные, иначе можно напороться на непредвиденные и трудноуловимые ошибки.
Обратил внимание, что ссылки стали иметь знаки
https%3A%2F%2F вместо https:// - это и есть проверка/экранирования? Такие ссылки нормально индексируются?
Так быть не должно если это не get параметр.
Если выглядит так:
http://site.abc/video?url=https%3A%2F%2F...
то все в порядке
Спасибо!
Выглядит именно так http://site.abc/video?url=https%3A%2F%2F...
Пожалуйста, помогите исправить ошибку.
Поменял сервер, на новом php выше чем у прежнего.
Появилась ошибка Parse error: syntax error, unexpected '$itemtitle' (T_VARIABLE) in
в коде
<?php
$js=file_get_contents('https://glopart.ru/ads/adunit/4031/script.js');
if(preg_match('#push\((?<json>.*?)\);#',$js,$match)){
$wares=json_decode($match['json'])->wares;
foreach ($wares as $item) {
//$itemtitle=str_replace('"', "'", $item->title);
$arr1 = array('"', ' ', '#', '«', '»', '%', '/');
$arr2 = array("", '+', '', '«', '»', '%25', '%2F')
$itemtitle=str_replace($arr1, $arr2, $item->title);
echo '<div class="div_most_commented_item">';
echo '<a href="/search/'.$itemtitle.'?new='.$itemtitle.'&url='.$item->url.'" class="blue3">';
echo '<div class=div_table><div class=div_row>';
echo '<div><span>'.$item->title.'</span></div></div></div></a></div>';
}
}
?>
Пробовал над foreach ($wares as $item) {
вставить $itemtitle = "";
не помогло, помогите исправить.
---------- Добавлено 09.02.2017 в 22:08 ----------
Вставил тот же код но из другого файла, все заработало.
Забыли поставить точку с запятой
дани мапов, точно.
Спасибо!
Хотел поинтересоваться, можно ли запретить загрузку js из подгружаемого ($js=file_get_contents) js
https://glopart.ru/ads/adunit/1443/script.js
<?php
$js=file_get_contents('https://glopart.ru/ads/adunit/1443/script.js');
if(preg_match('#push\((?<json>.*?)\);#',$js,$match)){
$wares=json_decode($match['json'])->wares;
foreach ($wares as $item) {
//$itemtitle=str_replace('"', "'", $item->title);
$arr1 = array('"', ' ', '#', '«', '»', '%', '/');
$arr2 = array("", '+', '', '«', '»', '%25', '%2F')
$itemtitle=str_replace($arr1, $arr2, $item->title);
echo '<div class="div_most_commented_item">';
echo '<a href="/search/'.$itemtitle.'?new='.$itemtitle.'&url='.$item->url.'" class="blue3">';
echo '<div class=div_table><div class=div_row>';
echo '<div><span>'.$item->title.'</span></div></div></div></a></div>';
}
}
?>
11 строка на скрине ниже
Спасибо!
'.urlencode($itemtitle).' не удаляет из строки такие знаки ★☁
преобразует их в код %E2%98%85%E2%98%81
как вообще удалить подобные знаки?
Может так изменить:
$arr1 = array('(', ')', '{', '}', ':', '-', '[', ']', '"', ' ', '/', '#');
$arr2 = array('', '', '', '', '', '+', '', '', '', '+', '+', '');
$itemtitle=str_replace($arr1, $arr2, $item->title);
но что прописать?
Спасибо!
Здесь перепробовал все функции ничего не получилось.
Мне нужно в результате получить чистую строку без всевозможных знаков "красоты" ★☁
★☁ Music Club ☁★ Dance music и на русском☁★.
надо: Music Club Dance music и на русском
чтобы потом этот запрос отправить в поиск.
Функция urlencode здорово помогла с пробелами и другими знаками, но urlencode не удаляет "красоту" ☁★ из-за чего запрос в поиск идет кривой :(
Как быть?