Как найти вхождение строки

Аватара пользователя
Flesh
Сообщения: 16
Зарегистрирован: 23 сен 2010
У меня есть скрипт который проверяет рабочий UIN или нет.
Если UIN рабочий то он проверяет есть ли совпадения номера UIN'a с комбинацией цифер.
Так вот проблема в том что у меня не получается сделать проверку на совпадения.
Вот код скрипта.

Код: Выделить всё

<?php
    error_reporting
(0);
    include('WebIcqLite.class.php'); 

    $uin 
= $_POST['uin'];
    $password = $_POST['password'];
    $icq = new WebIcqLite();
    $word = "548";

    if ($icq->connect($uin, $password)) {
         @preg_match_all($word, $uin, $result);
         if ($result[0]) { 
             echo 
'Вы выиграли приз.';
         } else {
             echo 'Этот UIN не подходит.';
         }
         $icq->disconnect();
    } else {
        echo "Пароль неверный";
    }
?>
Мастерство программирования не в том, что бы писать программы без ошибок,
а в том, что бы писать программы работающие при любом количестве ошибок.

Аватара пользователя
Distructor
Администратор
Сообщения: 1604
Зарегистрирован: 28 дек 2009
Flesh писал(а):совпадения номера UIN'a с комбинацией цифер.

ну а простого strpos мало?

Код: Выделить всё

$mystring = '123456789';
$findme   = '456';

if (strpos($mystring, $findme) !== false) {
   echo 'Вы выиграли приз.';
} else {
   echo 'Этот UIN неподходит.';

Аватара пользователя
Flesh
Сообщения: 16
Зарегистрирован: 23 сен 2010
Спасибо большое, вы гений, я просто не знал такую функцию.
Мастерство программирования не в том, что бы писать программы без ошибок,
а в том, что бы писать программы работающие при любом количестве ошибок.


Вернуться в «Вопросы по программированию»