Dinozavr, тогда с этим вариантом будет трабл
<a href=" site.ru " alt=Вася пупкин >
если все в точности так как вы написали и alt идет всегда после href ... то можно таким например способом получить все ссылки
$count=preg_match_all('/href=(.*?)alt/i',$content,$m);
$search=array('"',"'");
for($i=0; $i<$count; $i++)
print trim(str_replace($search,'',$m[1][$i]))."\n";
Ставьте GeoIp ( http://www.maxmind.com/ ) и разруливайте скриптом кого куда редиректить
или ставьте TDS ( есть бесплатные типа SimpleTDS, есть платные ) ... там весь этот функционал уже реализован
да, можете
для отправки данных в скрипт есть очень хороший и удобный плагин
http://www.malsup.com/jquery/form/
Что делать? Делать изначально нормальные сайты с читаемым контентом, а не всякое УГ!
тогда возможно вот это подойдет:
http://quasipartikel.at/multiselect/
вид конечно не такой как вконтаке, но смысл тот же
ну а если хочется чтобы именно как у контакта, то автокомплит + немного своего кода ... при клике по найденному автокомплитом элементу, добавляем его в div ( пара строк на jQuery ) ...
в результате получится что-то вроде
<style>
#selected_items {width:250px; height:100px; overflow:auto; border:1px solid #ccc;}
#selected_items div {float:left; margin-right:5px;}
</style>
....
<div id="selected_items">
<div>Item1 <span>x</span><input type="hidden" name="items[]" value="1" /></div>
<div>Item2 <span>x</span><input type="hidden" name="items[]" value="2" /></div>
<div>Item3 <span>x</span><input type="hidden" name="items[]" value="3" /></div>
</div>
для удаления элекментов тоже элементарный обработчик
$('#selected_items span').live('click', function(){
$(this).parent().remove();
});
в результате имеем полный аналог контактовского мультиселекта
http://docs.jquery.com/Plugins/Autocomplete
у меня с индексацией яшей был как положительный так и отрицательный опыт с многостраничниками ... все же думаю более "естественно" когда контент приростает постепенно
выглядит ужасно ... такое будет сложно вписывать в дизайн сайта.