skAmZ

skAmZ
Рейтинг
122
Регистрация
04.09.2009

Как формируется массив $lines?

Приведите примеры конкретных url.

skAmZ добавил 06.03.2010 в 15:23

P.S.

wlad2:
То есть, при абсолютно одинаковых условиях и при абсолютно одинаковых входных данных получается разный результат?

да

PHP не корейский random))

Вы все правильно поняли, насколько я знаю, разницы между картами для Яндекса и гугла нет, но точно сказать не могу.

Лично я пользуюсь своим скриптом для создания карт сайта, поставил на cron и не парюсь.


$file_name='sitemap.xml';
$host='http://site.ru/';
$uses_urls='';
set_time_limit(0);
function check_in_array($url)
{
global $uses_urls;
foreach($uses_urls as $i => $val)
if($val==$url) return true;
return false;
}

function create_site_map($in_url)
{
global $uses_urls, $host;
$url=$in_url;
$path=substr($in_url, strlen($host));
while(strlen($path)>0 and $path[strlen($path)-1]!='/')
{
$path=substr($path, 0, strlen($path)-1);
}
if(strlen($path)>0 and $path[0]=='/')
$path=substr($path, 1);
$uses_urls[]=$in_url;
$fp=@fopen($url, 'r');
if(!$fp) return;
$content='';
while(!feof($fp))
$content.=fread($fp, 1024);
fclose($fp);
preg_match_all('/href="([\/a-z0-9_\-.?:]+)"/i', $content, $tmp_mas);
foreach($tmp_mas[1] as $i => $val)
{
if(substr($val, strlen($val)-3)=='css' or substr($val, strlen($val)-3)=='ico') continue;

$inc_path=$path;
if($val[0]=='/')
{
$inc_path='';
$val=substr($val, 1);
}
if(strpos($val, 'http://')===false)
{
if(check_in_array($host.$inc_path.$val)) continue;
}
else if(check_in_array($val)) continue;
echo $host.$inc_path.$val.'<br>';

if(strpos($val, 'http://')===false)
create_site_map($host.$inc_path.$val);
else create_site_map($val);
}
}

function write_xml()
{
global $site_map, $uses_urls;
foreach($uses_urls as $i => $val)
{
fwrite($site_map, "<url>\r\n<loc>".$val."</loc>\r\n<lastmod>".date('Y-m-d')."</lastmod>\r\n<changefreq>monthly</changefreq>\r\n<priority>0.8</priority>\r\n</url>\r\n");
}
}

create_site_map($host);
$site_map=fopen($file_name, 'w');
fwrite($site_map, "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<urlset xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\">");
write_xml();
fwrite($site_map, "</urlset>");
fclose($site_map);

P.S. честно говоря особо его не тестировал, но на моих сайтах карты делает корректные =)

Он у вас ругается на файл стилей (style.css который), а если быть точным то на строку:

".minwid{min-width:980px; width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 980px ? "980px" : "auto");}"

skAmZ добавил 06.03.2010 в 14:27

P.S. Замените указанную строку следующей

.minwid{min-width:980px; width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 980 ? "980px" : "auto");}

С вп не работал, но думаю стоит на upload папку поставить 777 (с рекурсией!!)

Нужен ли там вообще тег "a", попробуйте то же самое, но с тегом span.

А вообще, так сложно сказать, надо смотреть, конкретные коды.

<img=картинка onclick="window.location.href='http://site.ru/'">

jera:
Подскажите на чем удобнее будет реализовать сайт.

PHP вам в помощь) Напишите техническое задание, за отдельное "спасибо", вам помогут сделать)

P.S. у меня в подписи, подобный самопис, одни продают, другие покупают, личка на месте, поддерживает 2 языка (только об этом никто не знает), поиск, фильтры все есть) Написать можно все что угодно, главное четко сформулировать задание.

Ёхан Палыч, а что ну и?))) Я ещё в первом своем посте написал:

Если Вам обязательно надо ходить по редиректам, то используется код выше

Ваш т.е.)) Кто-то из нас 2-х тупит ;)

Ёхан Палыч, затея, комментировать и выключать, гиблая, лучше реализовать с данными ограничениями) Тут и фантазии то собой не надо =)

Что вы тут фантазируете) В 99% случаев, данная ошибка из-за safe_mode.

Вам же почти по-русски написали: " cannot be activated when in safe_mode".

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

Всего: 1653