Jump to content

Nikol Tesla

Newbie
  • Posts

    6
  • Joined

  • Last visited

Posts posted by Nikol Tesla

  1. $data='example: [url=http://kamrbb.ru/1.php]grdfgdfgfdg[/url]';
    $data=str_replace('[/url]',"`",$data);

    $A='/\[url=([а-яёA-Za-z0-9\.\/_?#&%=;,~:\+\-]*)\]([^`]*)`/i';

    while(preg_match($A, $data)){

    echo $marr[0][0];

    preg_match_all($A, $data, $marr, 2);

    $m = $marr[0][1];

    if(!preg_match('/kamrbb\.ru/i',$m)){
    $B='<!--noindex--><a rel="nofollow" target=_blank href="\\1"><u>\\2</u></a><!--/noindex-->';
    }else{
    $B='<a target=_blank href="\\1"><u>\\2</u></a>';
    }

    $m=preg_replace($A,$B,$marr[0][0]);

    $data=str_replace($marr[0][0],$m,$data);

    }

    echo $data;

    Сам написал за несколько мучительных часов с учебником PHP.

    $text = 'ffef http://www.flashboot.ru/index.php efeffefefef http://forum.htmlbook.ru ddsds http://a.kamrbb.ru ssd';

    $A='/( |^|`)(http:\/\/[а-яА-ЯA-Za-z0-9\/_\?\!#\&%\=;,:\+\.\-]*)( |`|$)/';
    while(preg_match($A, $text)){
    echo $marr[0][0];
    preg_match_all($A, $text, $marr, 2);
    $m = $marr[0][1];
    if(!preg_match('/kamrbb\.ru/i',$m)){
    $B='<!--noindex-->\\1<a rel="nofollow" target=_blank href="\\2">\\2</a>\\3<!--/noindex-->';
    }else{
    $B='\\1<a target="_blank" href="\\2">\\2</a>\\3';
    }
    $m=preg_replace($A,$B,$marr[0][0]);
    $text=str_replace($marr[0][0],$m,$text);
    }

    echo $text;

    где то я косякнул((( множит ссылки если есть вложения картинок...

  2. Я тоже не мастер регулярок, но вроде работает, вот пример:


    $domen = 'site.ru';
    $patern = '<a.*href="(http:\/\/(?!www\.'.$domen.'|'.$domen.').*?)".*>.*?<\/a>';
    $text = file_get_contents('doc.html');

    preg_match_all('/'.$patern.'/', $text, $match);
    Echo "<pre>\n".print_r($match[1], true)."\n</pre>";

    вообще левый код :) Мне только и надо что определить домен в ссылке юзера в его сообщении и если домен не фига не мой, то экранить ссылку

    <!--noindex-->Текст или код, закрываемый от индексации Яндекс/Рамблер<!--/noindex-->

    а в саму ссылку пихать rel="nofollow"

  3. Понятно. Неправильно понял я. Как мне кажется, большинство форумных движков имеют такую встроенную функцию, а если ее нет, то вопрос нужно адресовать в раздел движков. имхо.

    движок написан программистом знакомым, который сейчас загулял... сам то я больше по JS, Delphi кодю.

  4. поля формы вылезли за края таблицы: http://tuladogs.kamrbb.ru/?x=reg

    Как исправить? И написать красивый код.

    <input type=text name=fio style='width:100%'>

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

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy