kostyanet

Рейтинг
45
Регистрация
03.06.2015
Должность
design
Интересы
design
designer

"Браузер" робота не выполняет ява скриптов и можно этим пользоваться скрыв от него не нужные роботу ссылки. Как адрес они конечно могут заехать с заднего прохода скрипта счетчика. Думая о перелинковке надо думать о пользователе. К сожалению ПСы все еще не умеют сами покупать.

Кстати и записывать ему куки бесполезно. Можно ускорить загрузку страницы роботу если узнать его "браузер" и отключить массу юзерского сервиса.

Видимо за многопоточность такая плата, да? Типа пол-сервера переписал и за бесплатно. Но тогда при чем тут php? В нем такого нет, потому что не требуется прыгать выше скрипта. Если вы тусовались на форумах программистов, то могли видеть такие вопросы, типа как защититься от дидосов на пехепе. Ответ был бы таким, что вам нужен сервер на пехепе, или хотя бы какой-то его фронтир. Ну вот, нет такой потребности, не вкладывают в php разрабы свои запросы и все идет как шло - по скрипту.

Еще есть такое наблюдение что все эти бесплатные продукты не способны нормально развиваться в отличии от коммерческих собратьев.

Вы какое слово набирали - hosting что ли? Ну разумеется я-то писал про хостинг. Такие были условия. Так что там в ру - лучше стало?

Stek Это местный скрипт подсвечивает криво. Нажмите Цитата, там все увидите без подсветки. Поэтому я не пользуюсь бб-кодом php, он тут не работает.

---------- Добавлено 14.06.2015 в 23:39 ----------

Кстати, из-за волшебных свойств двойных кавычек в php собирать запросы надо в одинарных кавычках, а скаляры самого запроса уже в двойных. То есть во так


$q='select * from table1 where field_id='.$data['id'].' and field2="'.$data['str'].'";';

В драйвере mysql есть настройки касательно одинарных и двойных, по умолчанию двойные считаются нормальными.

Да, а чтобы null не гадил, приводим его к числу через (int) и получаем 0. Как правило нулей в id и вообще в бд не бывает, значит получим пустой ответ, но именно ответ, а не ошибку. Тогда


$q='select * from table1 where field_id='.(int)$data['id'].' and field2="'.$data['str'].'";';
DenisVS:
В какой реальности? Сейчас даже на виртхостах SSH норма. Есть, конечно, ретроградные хостинги, но там помимо отсутствия SSH вообще много что задолбает.

Неужли так все быстро улучшилось? Два года назад обошел первые две страницы выдачи по хостингу и нигде не было консолей на простых виртуалах, только в ник.ру

---------- Добавлено 14.06.2015 в 23:21 ----------

Для виндусятников к которым отношусь и я, линухи не эротичны. Дело даже не в резких отличиях cmd от bash, а в частоте использования. За раз в месяц вы забудете половину, а за раз в полгода - все остальное что смогли освоить для минимальной навигации и управления файлами. Ну там какой-нить миднайт командир, конечно, прикурить можно или вроде того. Все равно только практика определяет. Раз в полгода можно и веб-интерфейс протыкать, если, конечно, не сильно убогий.

Чем чаще приходится заниматься управление сервером, тем быстрее вы все запомните и напишите скриптов и обложитесь утилитами и в таком роде. Любая рутина будет автоматизирована когда она есть как рутина. Раз в полгода-год - выкосить старый сайт и залить пяток гигов нового - ну разве это рутина, это приключение. :)

Прежде чем читать, надо проверять


$q='select и бла-бла-бла';

if($qrmeta=mysql_query($q))
$qrmetaaa = mysql_fetch_array($qrmeta, MYSQL_BOTH);
else
$qrmetaaa=array();

если в результате нет ничего, оттуда взять будет нечего.

---------- Добавлено 14.06.2015 в 22:51 ----------

Нет, мануал на русском пишет

или FALSE в случае ошибки.

иначе бы while с пустым запросом не работал. Ищите косяк в запросе. Еще могли права юзера поменяться на сервере, доступ к какой-то таблице.

---------- Добавлено 14.06.2015 в 23:04 ----------

В теории драйвер должен вонять об ошибке в запросе, но когда на сцене давно мертвый API - mysql - теорию надо проверять в мануале. Короче надо запросы вывести в лог или прямо на страницу и осмотреть. Например если в переменной будет null, то выражение WHERE post_id=.$qlnews["id"]." AND meta_key='_thumbnail_id' будет таким WHERE post_id= AND meta_key='_thumbnail_id'

В php null приводится к тексту как "" - пустая строка.

---------- Добавлено 14.06.2015 в 23:07 ----------

Можно задать ритуальный вопрос? Спасибо. За каким вы юзаете mysql? Как минимум существует API - mysqli с нормальным ООП.

Надо было отсортировать отчет по размеру или числу записей в таблицах.

Чтобы не приходилось глазками искать, например


yg5g9f4_postmeta Rows:439,233 Size:39.82MB
yg5g9f4_posts Rows:69,755 Size:103.64MB

Почти 70 тыщ постов на 100 мегов. Ищите сирот. В обычном sql элементарный запрос, надо только знать о связях.

zmanz86:
Решил попробовать продвигать сайт самостоятельно.

Ну то есть без народа, без читателей. Хороший выбор.

Можно скачать такой же браузер как у вас или типа там аддон какой-то, для специальных людей. У вас лично что?

С москвы что ли суси начал возить в регион? И сколько они стоят тогда? Это сарказм. В регионе надо присутствовать, тогда не возникнет вопросов как там сайт филиала будет склеивать ласты. Не будет, у филиала будет свой контент, органически. А вот спаммеры которые на самом деле только доставку обещают с нерезиновой, у них да, могут быть проблемы с ластами.

ЗЫ Поскреб по сусям, полдюжины осмотрел. Один более-менее гуманный, остальные дурдом. Город замиллионник.

Всего: 913