Доброй ночи!
Постепенно становится необходимость того, что в пойсках нашли мою страницу...
Честно говоря я вообще не знаю как допустим в google.ge могут найти мою страницу допустим по ключевой фразе "медицинский журнал".
Единственное что я сделал - на каждей странице, в заговолок добавил html код:
<meta name="description" content="<?php echo $myrow["meta_d"]; ?>" />
<meta name="keywords" content="<?php echo $myrow["meta_k"]; ?>" />
Если можно посоветуйте мне что я должень делать, чтоб меня "нашли" в пойсках допустим google?
Спасибо большое!
Неактивен
Koba
Чтобы сайт нашли поисковики, на него должны быть ссылки с других сайтов. Чем выше PR (Google) или ТиЦ (Яндекс) сайтов ссылающихся на вас - тем выше будет стоимость вашего сайта для поисковиков.
Рекомендуется иметь robots.txt -
И карту сайта Sitemaps -
Неактивен
Здравствуйте!
Если я правильно исполнил инструкции для пойсковиков это значит или нет, что я обьязательно попаду в пойсках google? Хотя в последные места, но попаду...
И второй вопрос - после регистрации в пойсках, когда примерно ждать результатов? Когда найду свой сайт?
Спасибо
Неактивен
Koba
Обязательно попадете, если зарегистрируете в Google () и Yandex ().
Обычно около недели.
Неактивен
Добрый день Hanut!
Наколько я понимаю, такой код с начала должен создать файл file.txt (если не существует) и потом вывести в браузер занисанные в нем данные, в этом случии Hello, World!
test.php
<?php
$fd = fopen ("file.txt", "w");
fwrite($fd, "Hello, world!");
fclose ($fd);
// Ниже идет чтение данных из файла.
$filename = 'file.txt';
$handle = fopen($filename, "rb");
$contents = fread($handle, filesize($filename));
fclose($handle);
echo $contents;
?>
Но почему то не работает... В чем может быть причина?
Спасибо
Отредактированно Hanut (2010-02-01 12:11:57)
Неактивен
Запис в файл file.txt фразы Hello, World! не пройсходит...
Чтение из файла - да.
думаю код:
$fd = fopen ("file.txt", "w");
fwrite($fd, "Hello, world!");
fclose ($fd);
не работает
Где дупускаю ошибку?
Неактивен
Смотрите на каком этапе происходит сбой.
$filename = 'file.txt';
$somecontent = 'Hello, world!';
if (!$handle = fopen($filename, 'w')) {
echo "Cannot open file ($filename)";
exit;
}
// Write $somecontent to our opened file.
if (fwrite($handle, $somecontent) === FALSE) {
echo "Cannot write to file ($filename)";
exit;
}
echo "Success, wrote ($somecontent) to file ($filename)";
fclose($handle);http://lv.php.net/manual/en/function.fwrite.php
Неактивен
Добрый день Hanut!
1) После запуска кода пишет - Cannot open file (file.txt)
Если вместо "w" пишу "r" тогда выводит - Success, wrote (Hello, world!) to file (file.txt) но на самом деле в файле ничего не записано (из за "r" наверно)
Для все остальных параметров r+, w, w+, a, a+, b пишет одно и то же - Cannot open file (file.txt)
2) Насчет cookies хочу еще раз посоветоваться с вами если можно...
После регистрации или отправки письма вывожу сообщение, что "Вы успешно зарегитрировались" или "Ваше письмо успешно отправлено"
этим кодом:
sendmail.php
setcookie("sent", "Ваше письмо успешно отправлено", time() +3);
contacts.php
echo $_COOKIE['sent'];
После тестирования получается такое: Safari и Opera не выводят это сообщение а FireFox выводит. Тогда как на моем локальном сервере все браузеры корректно работают.
Могу как нибуд исправить эту ситуацию? Эта функция очень важна для меня в таких обстоятельствах
Спасибо заранее
Неактивен
Koba
1) Если вы создаете файл на Unix сервере, то необходимо выставить на каталог, в котором этот файл будет создан, разрешение на запись.
2) Попробуйте прибавить большее значение, чем 3 секунды.
Для мониторинга получаемых в заголовке данных используйте инструменты отладки браузеров. Для Firefox - это Firebug.
Неактивен
Добрый день Hanut!
В первую очередь спасибо за рекомендации насчет пойсках в google, находит мой сайт.
Вопрос:
Как буду объединить эти запросы в одном с помощью UNION, какой будет синтаксис в PHP коде?
$query14 = mysql_query("SELECT title FROM data14 ORDER BY id DESC", $db);
$query13 = mysql_query("SELECT title FROM data13 ORDER BY id DESC", $db);
$query12 = mysql_query("SELECT title FROM data12 ORDER BY id DESC", $db);
и т.д.
B к тому же сортировать объединенный вариант по id DESC
Спасибо.
Неактивен
Koba
Посмотрите вывод этого запроса в phpMyAdmin и если данные будут выводиться хорошо, то используйте запрос, как обычно.
(SELECT `id`, `title` FROM `data14` WHERE `categories` = 1) UNION (SELECT `id`, `title` FROM `data13` WHERE `categories` = 1) UNOIN ... и т. д. (SELECT `id`, `title` FROM `data1` WHERE `categories` = 1) ORDER BY `id` DESC;
Неактивен
в phpMyAdmin такой запрос работает корректно, но к сожалению в PHP синтаксис какой используется пока не знаю... то есть UNION где и каким синтаксисом пишется?
Неактивен
Протестировал такой вариант:
$query = mysql_query("SELECT title FROM data14 UNION SELECT title FROM data13");
и работает вроде бы нормально... это правильный подход?
Неактивен
Koba написал:
это правильный подход?
Совершенно верно, так правильно. SQL запрос ничем не будет отличаться, кроме того, что в коде PHP не надо добавлять в конце выражения точку с запятой (
.
Неактивен
Теперь мои тести не помогли и хочу спросить...
_________________________________________________________
В этом случай объединенный результат сортируется по title
$query = mysql_query
("SELECT id, title, date FROM data14 UNION ALL
SELECT id, title, date FROM data13
ORDER BY title");
_________________________________________________________
Вопрос: можно в первом компоненте запроса данные сортировать по date, во втором по title а кнечный результат по id DESC (как показано ниже)?
И если возможно, то какой будет синтаксис?
$query = mysql_query
("SELECT id, title, date FROM data14 ORDER BY date UNION ALL
SELECT id, title, date FROM data13 ORDER BY title
ORDER BY id DESC");
P.S. То что такой синтаксис не работает уже протестировал и знаю...
_________________________________________________________
Спасибо
Неактивен
Koba
Направление верное, но обязательно используйте для каждого подзапроса скобочки. И не пренебрегайте косыми кавычками для имен таблиц и полей.
$query = mysql_query
("(SELECT `id`, `title`, `date` FROM `data14` ORDER BY `date`) UNION ALL
(SELECT `id`, `title`, `date` FROM `data13` ORDER BY `title`)
ORDER BY `id` DESC");Неактивен
По результатам тестирования сортировка данных в подзапросах просто не пройсходит, то есть ORDER BY `date` и ORDER BY `title` игнорируется и выпольняется только ORDER BY `id` DESC в конце.
$query = mysql_query
("(SELECT `id`, `title`, `date` FROM `data14` ORDER BY `date`) UNION ALL
(SELECT `id`, `title`, `date` FROM `data13` ORDER BY `title`)
ORDER BY `id` DESC");
Может я вчем нибуд ошибаюсь?
Как можно "заставить" в подзапросах сработать ORDER BY `date` и ORDER BY `title`?
Неактивен
Koba
Возможно так как вы хотите отсортировать не получится, но можно попробовать так (попробуйте менять местами поля сортировки):
$query = mysql_query
("(SELECT `id`, `title`, `date` FROM `data14`) UNION ALL
(SELECT `id`, `title`, `date` FROM `data13`)
ORDER BY `date`, `title`, `id` DESC");Неактивен
Добрый вечер!
По каким критериям разбивают в длинной статьи текст для постраничной навигации?
Когда писал php коды и выводил толко заголовки статей, то определил общее количество заголовков и потом выводил по 3 или по 5 заголовков на одну страницу а потом идет постраничная навигация для остальных, допустим 20 заголовков. Но когда только статья выводится и она состоит из текста и изображении, то в этом случай практика какая существует чтоб не прокрутить браузер в несколько метров вниз...?
Спасибо!
Неактивен
Koba
Думаю лучше длинные статьи предварительно разбивать на страницы. Так контроль за выводом статьи будет значительно лучше.
Неактивен
Добрый день!
В стиле css мозможно задать размеры (ширина/высота) фонового изображения (background-image)?
(Допустим есть изображение 500x300px, но я хочу вывести как фон с размером 250x100px)
Спасибо!
Неактивен
Koba
Для этого надо задать размер (width, height) слою, у которого и прописать фон в виде картинки.
Неактивен
Доброй ночи!
Насколько уникальный данный код для проверки ip посетителя, в том числе через прокси если посещает на мой сайт? (на форумах буд-то обсуждается, что данный код отределяет уникальность любого посетителя даже через прокси но посколько у прокси один ip, то тогда что тут пройсходит? )
Код:
$ip=getenv("HTTP_X_FORWARDED_FOR");
if (empty($ip) || $ip=='unknown') { $ip=getenv("REMOTE_ADDR"); }
И второй вопрос: на сайте провожу мини опрос и получаю допустим три результата 15, 27 и 53 после голлосования клиентом хочу постройт маленький графикв он-лайн... как это делается?
Спасибо
Неактивен
Koba
Там, где необходимо точно идентифицировать пользователя, используют механизм сессий.
Заголовок HTTP_X_FORWARDED_FOR не является стандартом и используется очень редко. Полагаться на него не стоит.
Графики можно строить с помощью сервиса .
Неактивен
Добрый день!
Для пойска могу я объединить несколько таблиц?
Код:
$result = mysql_query("
(SELECT * FROM data14) UNION ALL
(SELECT * FROM data13)
WHERE MATCH(text) AGAINST('$search' IN BOOLEAN MODE) ORDER BY star DESC");
Такой код не работает, в чем ошибка? (может для пойска объединение вообще не работает...?)
Спасибо!
Неактивен
|
|