1. Задавайте здесь вопросы о коде, которые не подходят в другие разделы, такие как:
    Дизайн > Верстка
    PHP > Как сделать на PHP
    Скрыть объявление

Double Keyword Remover

Тема в разделе "Web Coding", создана пользователем sarmatik2006, 2 сен 2006.

Статус темы:
Закрыта.
Модераторы: latteo
  1. sarmatik2006

    sarmatik2006 Создатель

    Регистр.:
    26 авг 2006
    Сообщения:
    38
    Симпатии:
    21
    Это маленький скрипт.
    Он уберет дублирующиеся кейворды, добавит или уберет символ ',' (comma)/
    просто назовите его index.php или еще как нибудь.
    Надеюсь кто -нибудь найдет его полезным

    <?
    $_PHPSELF = $PHP_SELF;
    $result;
    function remove_last_comma($arr){
    $i = strlen($arr);
    $i -=1;
    if($arr[$i]==","){
    return substr($arr,0,strlen($arr)-1);
    }
    return $arr;
    }
    ?>
    <html>
    <head>
    <title>Remover</title>
    <meta name="GENERATOR" content="Quanta Plus">
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <style type="text/css">
    body {
    padding:0;
    margin:0;
    background-color:#7b7993;
    }
    a { color:white;}
    textarea {
    width:100%;
    height:100%;
    border:none;
    }
    .mainTable{
    width:100%;
    height:100%;
    padding:0;
    margin:0;
    border:none;
    }
    .top {
    border-bottom:1px solid black;
    background-color:#7b7993;
    color:#ced2db;
    }
    .middle {
    height:100%;
    }
    .bottom {
    border:1px solid black;
    }
    .stretch { color:white; width:100px; border:none;background-color:#7b7993;}
    </style>
    </head>
    <body>
    <form action="<?echo "$_PHPSELF"?>" method="POST">

    <table class="mainTable" cellspacing="1" cellpadding="0">
    <tbody>
    <tr>
    <td align="center" colspan="3" class="top">
    <strong>Keyword Remover</strong> <br>
    </td>
    </tr>
    <tr>
    <td colspan="3" class="middle">
    <? if(isset($_POST['text']) && $_POST['text']!=""){
    $_POST['text'] = remove_last_comma($_POST['text']);
    $buf=array();
    $res=array();
    if($_POST['r']=="r_words"){
    $buf = preg_split('/[\s,]+/',$_POST['text']);
    $res = array_unique($buf);
    foreach($res as $key => $value){
    if($value!="")
    $result.=$value."\n";
    }
    }
    if($_POST['r']=="r_comma_words") {
    $buf = preg_split("/(,([\s,]+))/i",$_POST['text']);
    $res = array_unique($buf);
    foreach($res as $key => $value){
    if($value!="")
    $result.=$value.",\n";
    }
    $result = remove_last_comma($result);
    }
    if($_POST['r']=="r_comma"){
    $result = preg_replace("/(,)/","",$_POST['text']);
    }
    if($_POST['r']=="a_comma"){
    $_POST['text'] = preg_replace("/((.+)\w)/i","\$0,",$_POST['text']);
    $result = substr($_POST['text'],0,strlen($_POST['text'])-1);
    }
    }?>
    <textarea name="text"><?echo $result;?></textarea>
    </td>
    </tr>
    <tr>
    <td align="left" class="bottom">
    <input type="RESET" class="stretch">
    </td>
    <td align="center" width="100%" class="bottom" bgcolor="#ced2db" nowrap>
    <input type="radio" name="r" value="r_words" <?if(isset($_POST['r'])&&$_POST['r']=="all")echo "checked";elseif(!isset($_POST['r']))echo "checked";?>>
    Remove double
    <input type="radio" name="r" value="r_comma_words"<?if(isset($_POST['r'])&&$_POST['r']=="comma")echo "checked";?>>
    Remove comma separated double
    <input type="radio" name="r" value="r_comma"<?if(isset($_POST['r'])&&$_POST['r']=="comma")echo "checked";?>>
    Remove commas
    <input type="radio" name="r" value="a_comma"<?if(isset($_POST['r'])&&$_POST['r']=="comma")echo "checked";?>>
    Add commas
    </td>
    <td align="right" class="bottom">
    <input type="submit" name="START" class="stretch">
    </td>
    </tr>
    </tbody>
    </table>

    </form>
    </body>
    </html>
     
Статус темы:
Закрыта.