ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #3181  
Старый 25.05.2008, 13:20
Аватар для astrologer
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

PHP код:
<?
$text
="slovo1 slovo2 slovo3 slovo4"
echo 
str_replace(' ''<br>'$text);
?>
 
Ответить с цитированием

  #3182  
Старый 25.05.2008, 13:24
Аватар для lomerok
lomerok
Участник форума
Регистрация: 23.04.2008
Сообщений: 132
Провел на форуме:
103153

Репутация: 13
По умолчанию

не , мне надо именно с substr i strpos
 
Ответить с цитированием

  #3183  
Старый 25.05.2008, 13:51
Аватар для .:EnoT:.
.:EnoT:.
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме:
4832771

Репутация: 1916


По умолчанию

lomerok зачем тебе такое безобразие? Если легче сделать как написал astrologer или например так:
PHP код:
<?php
$text 
'slovo1 slovo2 slovo3 slovo4';
$arr explode(' '$text);
echo 
implode('<br/>'$arr);
?>
или так:

PHP код:
<?php
$text 
'slovo1 slovo2 slovo3 slovo4';
$arr explode(' '$text);
foreach (
$arr as $ar)
{
    echo 
$ar.'<br/>';
}
?>
Добавлено:

Ток проснулся, сразу не допёр)
Твой код не работает потому что функция strpos() ищет вхождение подстроки по пробелу, а пробелов у тебя три, поэтому и возвращает 3 слова, которые разделены этими пробелами). Т.е. чтобы выводилось 4 слова нужно добавить пробел в самый конец.
вот:
PHP код:
<?php
$text 
"slovo1 slovo2 slovo3 slovo4 ";
$i=0;
while(
$s=strpos($text," ",$i))
{

$v=substr($text,$i,$s-strlen($text));

print 
"$v<br>";
$i=$s+1;
}

?>
Но лучше так (т.к. твой кривоват):
PHP код:
<?php
$text 
'slovo1 slovo2 slovo3 slovo4 ';
for(
$i=0$s=strpos($text," ",$i); $i=$s+1)
{
   echo 
substr($text ,$i$s strlen($text)).'<br/>';
}
?>
Но лучше сделать с массивами как я привёл пример выше)

Последний раз редактировалось .:EnoT:.; 25.05.2008 в 14:24.. Причина: добавил))
 
Ответить с цитированием

  #3184  
Старый 26.05.2008, 00:59
Аватар для Zircool
Zircool
Участник форума
Регистрация: 01.03.2006
Сообщений: 169
Провел на форуме:
519496

Репутация: 78
Отправить сообщение для Zircool с помощью ICQ
По умолчанию

Вообщем вот такая проблема, хочу сделать скрипт, использующий рекламу на моем сайта от tak.ru, что бы он выбирал ссылки а затем делал редирект на нужную нам страницу, на этот скрипт и хочу лить траф с дора, что бы не по одной постоянно ссылке народ шёл а выбирал из списка, ссылок предоставляемых tak.ru только вот проблема написал скрипт, но когда его запускаю, скрипт переходит не на линки рекламы а шлёт сюда http://www.tak.ru/ref.html#4

PHP код:

$googletext
=file_get_contents('http://b180.takru.com/in.php?id=185284');
preg_match_all('#<a href="(\S+)" class="(.*?)" target=_top onclick="(.*?)">#i',$googletext,$zret);
$res=$zret[1][rand(0,10)]."<br>";
header("Location:".$res); 
В чем может быть проблема, может редирект как нибудб по другому сделать... Жду ваших предложений.
 
Ответить с цитированием

  #3185  
Старый 26.05.2008, 02:45
Аватар для DIAgen
DIAgen
Познавший АНТИЧАТ
Регистрация: 02.05.2006
Сообщений: 1,191
Провел на форуме:
7364332

Репутация: 1276


По умолчанию

Цитата:
Сообщение от Zircool  
Вообщем вот такая проблема, хочу сделать скрипт, использующий рекламу на моем сайта от tak.ru, что бы он выбирал ссылки а затем делал редирект на нужную нам страницу, на этот скрипт и хочу лить траф с дора, что бы не по одной постоянно ссылке народ шёл а выбирал из списка, ссылок предоставляемых tak.ru только вот проблема написал скрипт, но когда его запускаю, скрипт переходит не на линки рекламы а шлёт сюда http://www.tak.ru/ref.html#4

PHP код:

$googletext
=file_get_contents('http://b180.takru.com/in.php?id=185284');
preg_match_all('#<a href="(\S+)" class="(.*?)" target=_top onclick="(.*?)">#i',$googletext,$zret);
$res=$zret[1][rand(0,10)]."<br>";
header("Location:".$res); 
В чем может быть проблема, может редирект как нибудб по другому сделать... Жду ваших предложений.
1) убери "<br>" надо так $res=$zret[1][rand(0,10)];
2)
Цитата:
Переход по рекламной ссылке был заблокирован.

Сервисом оплачиваются только естественные переходы.
Не оплачивается трафик из серфингов, клики из web-редакторов,
копий web-страниц, размещенных на персональных компьютерах,
клики через прокси, а также с сайтов из стоп-листа и т.д.
 
Ответить с цитированием

  #3186  
Старый 26.05.2008, 19:45
Аватар для .Slip
.Slip
Leaders of Antichat - Level 4
Регистрация: 16.01.2006
Сообщений: 1,966
Провел на форуме:
21768337

Репутация: 3486


По умолчанию

Есть хтмл форма, туда сую данные, после результат работы скрипта выводится в текстарею. Но бля после рефреша страницы, этот результат там так же остаётся. И непонятно как ето убрать
PHP код:
<html>
    <title>blablabla</title>
    <body>
        <form action="1.php" method="POST">
            1: <input type="text" name="1" maxlength="5"/>
            <br/>
            2: <input type="text" name="2" maxlength="5"/>
            <br/>
            <br/>
            <input type="submit"/>
        </form>
        
        <?php
        $var1 
$_POST['1'];
        
$var2 $_POST['2'];
        
$var3 md5(md5($var1.$var2));
        
        echo 
'<textarea cols="35" rows="4">'.$var3.'</textarea>';
        
$var3 '';
        
?>

    </body>
</html>
Пробовал isset'om и empty проверять изначалньо переменные, но ето не то. =\
__________________
..
 
Ответить с цитированием

  #3187  
Старый 26.05.2008, 20:04
Аватар для groundhog
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме:
2238549

Репутация: 1318


Отправить сообщение для groundhog с помощью ICQ
По умолчанию

Дело в том, что у тебя значение переменной $var3 будет определено всегда... Если у тебя отключены нотисы (PHP не будет выдавать предупреждения, что ты используешь не инициализированные переменные), то не смотря на то, что ты не фига не передал от формы, функция md5 будет выполнена от пустой строки, а следовательно, внутри textarea всегда будет какое-то значение.

Если я правильно понял, то тебе нужен такой код:

PHP код:
 <html>
    <title>blablabla</title>
    <body>
        <form method="POST">
            1: <input type="text" name="1" maxlength="5"/>
            <br/>
            2: <input type="text" name="2" maxlength="5"/>
            <br/>
            <br/>
            <input type="submit"/>
        </form>
        
        <?php
        $var1 
= @$_POST['1'];
        
$var2 = @$_POST['2'];

        if (!empty(
$var1) && !empty($var2))    
            echo 
'<textarea cols="35" rows="4">'.md5(md5($var1.$var2)).'</textarea>';
        
?>

    </body>
</html>
 
Ответить с цитированием

  #3188  
Старый 26.05.2008, 20:11
Аватар для .Slip
.Slip
Leaders of Antichat - Level 4
Регистрация: 16.01.2006
Сообщений: 1,966
Провел на форуме:
21768337

Репутация: 3486


По умолчанию

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

>> <gemaglabin> слип, рефреш остается тк при нажатии ф5 ты опять отсылаешь данные

Может всё таки гема и прав. Но я хз как ето исправить
__________________
..
 
Ответить с цитированием

  #3189  
Старый 26.05.2008, 20:27
Аватар для groundhog
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме:
2238549

Репутация: 1318


Отправить сообщение для groundhog с помощью ICQ
По умолчанию

Если ты мой скрипт после отправки данных будешь рефрешить Через F5, то ясен пень, он повторно будет отправлять данные... Надеюсь, на этот раз я тебя правильно понял:

PHP код:
<?php 

    session_start
();

    if (isset(
$_POST['1']) && isset($_POST['2'])) {
        
$var1 $_POST['1'];
        
$var2 $_POST['2'];

        
$_SESSION['md5'] = md5(md5($var1.$var2));

        
header('Location: ' basename(__FILE__));
        exit();
    }
    
?>
 <html>
    <title>blablabla</title>
    <body>
        <form method="POST">
            1: <input type="text" name="1" maxlength="5"/>
            <br/>
            2: <input type="text" name="2" maxlength="5"/>
            <br/>
            <br/>
            <input type="submit"/>
        </form>
        
        <?php

                
if (isset($_SESSION['md5']) && !empty($_SESSION['md5'])) {
                    echo 
'<textarea cols="35" rows="4">'.$_SESSION['md5'].'</textarea>';
                    
$_SESSION['md5'] = '';
              }
        
?>

    </body>
</html>
То?
 
Ответить с цитированием

  #3190  
Старый 26.05.2008, 20:29
Аватар для .Slip
.Slip
Leaders of Antichat - Level 4
Регистрация: 16.01.2006
Сообщений: 1,966
Провел на форуме:
21768337

Репутация: 3486


По умолчанию

Да, то. Спс
__________________
..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ