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

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

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

  #1201  
Старый 14.05.2010, 15:37
phpdreamer
Постоянный
Регистрация: 26.07.2009
Сообщений: 321
Провел на форуме:
444589

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

Цитата:
Перекодировать из UTF-8 в CP1251. Логично?)
не думаю что логично использовать кодировку CP1251.
Все должно быть в UTF-8
 

  #1202  
Старый 14.05.2010, 15:38
LStr1ke
Постоянный
Регистрация: 29.07.2009
Сообщений: 400
Провел на форуме:
1455812

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

Ну и переодируй
iconv("CP1251","UTF-8",$text);
 

  #1203  
Старый 14.05.2010, 18:37
SeNaP
Участник форума
Регистрация: 07.08.2008
Сообщений: 281
Провел на форуме:
3300342

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

Помогите вырезать id
Код:
<a href="/club/user/?id=1022119&amp;sid=tzufdsse">
Пытаюсь делать так

PHP код:
preg_match_all('#<a href="/club/user/\?id=(.*)&amp;sid=tzufdskv">#iU',$result,$users);
echo 
"<pre>";
print_r($users); 
Но возвращает пустой массив
Код:
Array
(
    [0] => Array
        (
        )

    [1] => Array
        (
        )

)

Последний раз редактировалось SeNaP; 14.05.2010 в 18:44..
 

  #1204  
Старый 14.05.2010, 18:48
phpdreamer
Постоянный
Регистрация: 26.07.2009
Сообщений: 321
Провел на форуме:
444589

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

PHP код:
$result 'blablablabla <a href="/club/user/?id=1022119&amp;sid=tzufdsse"> blablablablablabla';
preg_match('#<a href="/club/user/\?id=([0-9]{1,10})&amp;sid=tzufdsse">#',$result,$id);  
print_r($id[1]); 
 

  #1205  
Старый 14.05.2010, 18:57
SeNaP
Участник форума
Регистрация: 07.08.2008
Сообщений: 281
Провел на форуме:
3300342

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

Ну у меня почти такая же регулярка
Только вот почему она тут не работает?
PHP код:
$ch curl_init("site");
curl_setopt($chCURLOPT_RETURNTRANSFER1);
$result curl_exec($ch);
preg_match_all('#<a href="/club/user/\?id=([0-9]*)&amp;sid=tzufdskv">#iU',$result,$users);
echo 
"<pre>";
print_r($users);
curl_close($ch); 
А вот если так
PHP код:
$site file_get_contents("site");
preg_match_all('#<a href="/club/user/\?id=([0-9]*)&amp;sid=tzufdskv">#iU',$site,$users);
echo 
"<pre>";
print_r($users); 
То всё работает нормально

Последний раз редактировалось SeNaP; 14.05.2010 в 19:00..
 

  #1206  
Старый 14.05.2010, 18:59
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

Цитата:
Сообщение от SeNaP  
Ну у меня почти такая же регулярка
Только вот почему она тут не работает?
PHP код:
$ch curl_init("site");
curl_setopt($chCURLOPT_RETURNTRANSFER1);
$result curl_exec($ch);
preg_match_all('#<a href="/club/user/\?id=([0-9]*)&amp;sid=tzufdskv">#iU',$result,$users);
echo 
"<pre>";
print_r($users);
curl_close($ch); 
Наводка, &amp; :/ раскодируй амперсанд, это браузер тебе так выдал.
 

Вопрос по регулярным выражениям
  #1207  
Старый 15.05.2010, 20:40
jenaDI
Новичок
Регистрация: 14.03.2010
Сообщений: 25
Провел на форуме:
22699

Репутация: 0
По умолчанию Вопрос по регулярным выражениям

Всем привет.
В общем у меня такая задача :

Мне нужно,чтобы скрипт извлекал номер из ссылки , и записывал его в массив .

<?php

$html =
'
<a href="details.php?id=1">Название1</a>
<a href="details.php?id=2">Название2</a>
<a href="details.php?id=3">Название3</a>
';



ПОМОГИТЕ ПОЖАЛУЙСТА!!!
 

  #1208  
Старый 15.05.2010, 20:56
Compton
Участник форума
Регистрация: 31.01.2010
Сообщений: 170
Провел на форуме:
1442841

Репутация: 63
Отправить сообщение для Compton с помощью AIM Отправить сообщение для Compton с помощью Yahoo
По умолчанию

PHP код:
preg_match_all('#<a href="details.php\?id=(.*)">(.*)</a>#',$html,$a);
print_r($a); 
я точно не знаю какой номер,так что посмотри сам что нужно
 

  #1209  
Старый 15.05.2010, 21:05
jenaDI
Новичок
Регистрация: 14.03.2010
Сообщений: 25
Провел на форуме:
22699

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

почти , только в массив заноситься и текст а мне только цифра нужны
 

  #1210  
Старый 15.05.2010, 21:12
eLWAux
Members of Antichat - Level 5
Регистрация: 15.06.2008
Сообщений: 941
Провел на форуме:
5111568

Репутация: 2399


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

PHP код:
preg_match('/"details.php\?id=(\d+)"/i'$html$m);
var_dump($m[1]); 
ну и нахрена отдельную тему создавать?
 
 





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


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




ANTICHAT.XYZ