Вы не зашли.
Gemorroj написал:
смотри что в $mystring1
возможно, отдается не то, что ты ожидаешь.
если ставлю вот так echo $mystring1; то выводит нормально ту страницу которая в переменной,а если вот так echo highlight_string($mystring1); то выводит исходный код страницы) если вот так echo $mystring1; то оно тоже должно выводить полностью исходный код? или оно все нормально выводит?
Highlight я тебе дал просто для тестов он переобразовует всякие кавычки ампресанты и прочее в в тип > & и т.д. Блин ну не леничь почитай мануал про функцию. Неужели это так трудно?
вот так
Код:
case 'auto_moderacia': |
$platform_isset = mysql_query("SELECT * FROM `".$prefix."sait` WHERE `id` = '".$id."' AND `id_user` = '".$user_data['id']."' LIMIT 1"); |
$us = mysql_fetch_array($platform_isset); |
$findme = 'mastop.ru'; |
$mystring1=file_get_contents('http://'.$us['url']); |
$pos1 = stripos($mystring1, $findme); |
if ($pos1 === false) { |
echo "Не нашел"; |
} else{ |
echo "Нашел "; |
|
} |
проверка работает,теперь осталось только сделать запрос в базу,чтоб если находило код счетчика,то модерировало)
а там же был какой то запрос
TLENS написал:
а там же был какой то запрос
все,уже все сделал,всунул запрос,и теперь работает,вот код
Код:
case 'auto_moderacia': |
$platform_isset = mysql_query("SELECT * FROM `".$prefix."sait` WHERE `id` = '".$id."' AND `id_user` = '".$user_data['id']."' LIMIT 1"); |
$us = mysql_fetch_array($platform_isset); |
$findme = 'mastop.ru'; |
$mystring1=file_get_contents('http://'.$us['url']); |
$pos1 = stripos($mystring1, $findme); |
if ($pos1 === false) { |
echo "Не нашел"; |
} else{ |
|
$up = mysql_query("UPDATE `".$prefix."sait` SET `status` = '1' WHERE `id` = '".$id."'"); |
echo "Нашел "; |
|
} |
Добавлено спустя 7 минут 42 секунды: вместо stripos,поставил stristr ,чтоб чувствителен к регистру небыл)
POFIGISST написал:
вместо stripos,поставил stristr ,чтоб чувствителен к регистру небыл)
stripos и так не чувствителен к регистру. к регистру чувствителен strpos
POFIGISST,
Описание stristr()
Возвращает подстроку строки haystack начиная с первого вхождения needle до конца строки.
Эта функция не учитывает регистр.
Если подстрока needle не найдена, stristr() возвращает FALSE.
Если needle не является строкой, он приводится к целому и трактуется как код символа.
Код:
span style="color: #0000BB"><?php$email = 'USER@EXAMPLE.com';$domain = stristr($email, 'e');echo $domain; // выводит ER@EXAMPLE.com?> |
Ты уверен, что выбрал правильную функцию?
Отредактировано tipsun (2011.11.08 17:05)
где вы маны читаете??? читайте на оф сайте!
Я на php.su иногда читаю. Английский плохо знаю. И переводчик не по "человечески" переводит.
Добавлено спустя 3 минуты 2 секунды: Ох еба, в натуре не сравнить. На офф все возможности описаны.
Бля,чет я ща сам не пойму где вычитал про регистр((
Добавлено спустя 1 минуту 30 секунд: tipsun написал:
Я на php.su иногда читаю. Английский плохо знаю. И переводчик не по "человечески" переводит.
Добавлено спустя 3 минуты 2 секунды:
Ох еба, в натуре не сравнить. На офф все возможности описаны.
в адресе заменяй en на ru ,примерно вот так
http://www.php.net/manual/
ru/function.stristr.php и будет счастье на русском)
Отредактировано POFIGISST (2011.11.08 18:06)