HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #171  
Старый 16.10.2007, 12:33
.Slip
Leaders of Antichat - Level 4
Регистрация: 16.01.2006
Сообщений: 1,966
Провел на форуме:
21768337

Репутация: 3486


По умолчанию

Цитата:
Сообщение от biophreak  
Надо заменить
PHP код:
my $var $ARGV[0]; 
на
PHP код:
my $var "$ARGV[0]"
#!/usr/bin/perl
use strict;
my $var = "$ARGV[0]";
print reverse($var);

C:>perl.pl privet
privet
__________________
..
 
Ответить с цитированием

  #172  
Старый 16.10.2007, 12:43
biophreak
Постоянный
Регистрация: 03.08.2007
Сообщений: 367
Провел на форуме:
876216

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

Хм....странно, но еще страннее, если не
print reverse($var);
а
print reverse($var)."\n";

Тогда можно без кавычек брать аргв )
))
 
Ответить с цитированием

  #173  
Старый 16.10.2007, 12:50
.Slip
Leaders of Antichat - Level 4
Регистрация: 16.01.2006
Сообщений: 1,966
Провел на форуме:
21768337

Репутация: 3486


По умолчанию

".\n" - сцуко:/
Всё работает:
PHP код:
#!/usr/bin/perl
use strict;
my $var $ARGV[0];
print 
reverse($var)."\n"
__________________
..
 
Ответить с цитированием

  #174  
Старый 16.10.2007, 13:28
biophreak
Постоянный
Регистрация: 03.08.2007
Сообщений: 367
Провел на форуме:
876216

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

Угу...перл ваще штука странная ))
 
Ответить с цитированием

  #175  
Старый 16.10.2007, 13:33
Digimortal
Banned
Регистрация: 22.08.2006
Сообщений: 608
Провел на форуме:
6144796

Репутация: 1095


По умолчанию

нафлудили без меня тут.. )
"\n" тут, кстати говоря, абсолютно непричем..

вариант 1:
Код:
$a = reverse $ARGV[0];
print $a;
вариант 2:
Код:
print reverse split //, $ARGV[0];
вариант 3. наверно, самым правильным было бы написать так:
Код:
print scalar reverse $ARGV[0];
но можно и так, к примеру (вариант 4):
Код:
print eval reverse $ARGV[0];
+)

Последний раз редактировалось Digimortal; 16.10.2007 в 14:12..
 
Ответить с цитированием

  #176  
Старый 16.10.2007, 13:42
biophreak
Постоянный
Регистрация: 03.08.2007
Сообщений: 367
Провел на форуме:
876216

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

Согласен, не причем
Но таки заработало-же...
 
Ответить с цитированием

  #177  
Старый 16.10.2007, 19:00
KSURi
Постоянный
Регистрация: 06.06.2006
Сообщений: 515
Провел на форуме:
1985206

Репутация: 963


По умолчанию

Про кавычки для $argv[0] это ваще бред был
 
Ответить с цитированием

Web Server
  #178  
Старый 17.10.2007, 00:33
malamut
Новичок
Регистрация: 08.09.2007
Сообщений: 3
Провел на форуме:
10440

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

Пытаюсь написать простенький сервер))) Чтоб просто возвращал запрос в html обёртке. Проблема: не конектиться. И вообще ничего не print'ует.Может вечный цикл ему не по душе. Хотя компилируется. Бред. Подскажите
Код:
#!/usr/bin/perl -w
use IO::Socket;
my $sock = new IO::Socket::INET 
	(
		PeerAddr => 127.0.0.1, 
   		PeerPort => 8080,
   		Proto => 'tcp',
		Listen => 1
   	) or die "$! fucking socket";
while(5==5)
{
 $sock->listen();
  print "<html>";
  print "<head> <title>Server Answer</title> </head>";
  print "<body>";
  $acc = $sock->accept();
	while(<$acc>)
	{
		print $_;
	}
  print "</body></html>";
  }
 
Ответить с цитированием

  #179  
Старый 17.10.2007, 00:48
KSURi
Постоянный
Регистрация: 06.06.2006
Сообщений: 515
Провел на форуме:
1985206

Репутация: 963


По умолчанию

это жесть чувак
perldoc IO::Socket

Код:
#!perl

use strict;
use warnings;

use IO::Socket;

my $sock = IO::Socket::INET -> new(LocalAddr => '127.0.0.1', LocalPort => 8080, Listen => 1) || die $!;

while(1)
{
    next unless my $conn = $sock -> accept;
    while($conn -> connected)
    {
        ...
    }
}

Последний раз редактировалось KSURi; 17.10.2007 в 01:25..
 
Ответить с цитированием

  #180  
Старый 18.10.2007, 10:05
.Slip
Leaders of Antichat - Level 4
Регистрация: 16.01.2006
Сообщений: 1,966
Провел на форуме:
21768337

Репутация: 3486


По умолчанию

Вопрос: Допустим такую ситуацию:
PHP код:
my $var '55.55';
my ($VR$VRR) = split(/./,$var); 
Следовательно у переменных $VR, $VRR значения == 55 . Но, в скрипте они имеют вид стринговых. Как мне перевести их в целочисленные?
__________________
..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
[php] Новичкам: задаем вопросы _Great_ PHP 16396 17.06.2010 21:19
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



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


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




ANTICHAT.XYZ