Помощник
|
php практика, Набираем опыт в программировании |
Rayzor
|
Сообщение
#1
|
||
|
|
||
|
|||
ARsHi |
26.7.2010, 23:34;
Ответить: ARsHi
Сообщение
#2
|
|
скрипт, для приглашение посторонних людей в группу в контакте. То есть не своих друзей, а других, у кого не закрыта страница
Сообщение отредактировал ARsHi - 26.7.2010, 23:35 |
|
|
webpavilion |
26.7.2010, 23:35;
Ответить: webpavilion
Сообщение
#3
|
|
Имеем массив вида:
Array ( [0] => Array ( [L] => 2 [M] => a ) [1] => Array ( [L] => 1 [M] => b ) [2] => Array ( [L] => 0 [M] => c ) ) как без циклов проверить соответствие значение переменной $х значению ключа M скрипт, для приглашение посторонних людей в контакте. То есть не своих друзей, в огромном колличестве ага и денег чтобы 100500 каждый час на карту приходило... -------------------- Не ведитесь, cамопис это почти всегда плохо! Делаю сайты на Drupal 7.x (очень дорого) |
|
|
Furin |
26.7.2010, 23:41;
Ответить: Furin
Сообщение
#4
|
|
Эхх, парсер чего нибудь Хоть выдачи гугла Или контента с сайтов
|
|
|
CyberCriminal |
27.7.2010, 0:04;
Ответить: CyberCriminal
Сообщение
#5
|
|
Имеем массив вида: Array ( [0] => Array ( [L] => 2 [M] => a ) [1] => Array ( [L] => 1 [M] => b ) [2] => Array ( [L] => 0 [M] => c ) ) как без циклов проверить соответствие значение переменной $х значению ключа M Вроде так, но делать это без циклов - такое извращение.. Проще сделать на си++ с использованием goto: ... <?php $array = array(array('L'=>2, 'M'=>'a'),array('L'=>1, 'M'=>'b'),array('L'=>0, 'M'=>'c')); $i=0; $x='b'; // пусть x == b function tryAgain() { global $x, $i, $array; if (isset($array[$i]['M'])) { if ($x==$array[$i]['M']) { echo "Совпадение - \$x == ".$array[$i]['M']; exit; } else { ++$i; tryAgain(); } } else {echo "Совпадений не найдено!"; exit;} } tryAgain(); ?> Писал на коленке, сонный и в темноте, строго не судить) Сообщение отредактировал CyberCriminal - 27.7.2010, 0:12 |
|
|
breakert |
27.7.2010, 0:27;
Ответить: breakert
Сообщение
#6
|
|
Нужен пасрсер сайтов с yell.ru, вот ТЗ:
1. по категориям. 2. так как там есть возможность выбора региона, то нужно учесть поддомены, такие как all.yell.ru, spb.yell.ru и т.д. 3. сохранять все это в exel в 3 столбца. 1 - емайл 2 - адрес сайта 3 - название фирмы Если сделаешь, отблагодарю - материально, возможно в виде услуги и т.д. 4. работа с прокси Может если кто-то знает готовый парсер, скиньте ссылку пожалуйста на файл или где купить. -------------------- |
|
|
ARsHi |
27.7.2010, 3:22;
Ответить: ARsHi
Сообщение
#7
|
|
Имеем массив вида: Array ( [0] => Array ( [L] => 2 [M] => a ) [1] => Array ( [L] => 1 [M] => b ) [2] => Array ( [L] => 0 [M] => c ) ) как без циклов проверить соответствие значение переменной $х значению ключа M ага и денег чтобы 100500 каждый час на карту приходило... а что это не реально? Есть люди, они могут это сделать |
|
|
Kostap13 |
27.7.2010, 14:46;
Ответить: Kostap13
Сообщение
#8
|
|
а что это не реально? Есть люди, они могут это сделать $arr = Array ( Array ('L' => 2, 'M' => 'a'), Array ('L' => 1, 'M' => 'b'), Array ('L' => 0, 'M' => 'c') ); function hasX($var) { $x = 'b'; return ($var['M'] == $x); } print_r(array_filter($arr, "hasX")); Хотя я считаю, что это нужно спрашивать на собеседованиях, а использовать в коде лучше перебор. <?php $arr = Array ( Array ('L' => 2, 'M' => 'a'), Array ('L' => 1, 'M' => 'b'), Array ('L' => 0, 'M' => 'c') ); $x = 'b'; function hasX($var) { $x = 'b'; return ($var['M'] == $x); } $start = microtime(true); for ($i =0; $i < 10000; $i++) { array_filter($arr, "hasX"); } $end = microtime(true); echo 'array_filter:', ($end - $start) , '<br>'; $start = microtime(true); for ($i =0; $i < 10000; $i++) { foreach ($arr as $key => $val) { if ($val['M'] == $x) { // echo $key $key; } } } $end = microtime(true); echo 'тупо перебор: ', ($end - $start) , '<br>'; На моём компе выводит: array_filter:0.178192853928
тупо перебор: 0.0122048854828 |
|
|
webpavilion |
28.7.2010, 7:58;
Ответить: webpavilion
Сообщение
#9
|
|
Писал на коленке, сонный и в темноте, строго не судить) вы выбрали самый очевидный и самый медленный вариант рекурсивные функции с глобальными переменными. причем весьма криво его реализовали. после того что вы написали я бы у вас заказывать нечего не стал. ← вот тут должно бытьKostap13,это и многое другое нужно спрашивать у каждого "php-гуру" прежде чем что то у него заказывать. без использования циклов это когда в коде нет for, while, foreach, совсем. ага и денег чтобы 100500 каждый час на карту приходило... а что это не реально? Есть люди, они могут это сделать готов заказать Сообщение отредактировал webpavilion - 28.7.2010, 9:55 -------------------- Не ведитесь, cамопис это почти всегда плохо! Делаю сайты на Drupal 7.x (очень дорого) |
|
|
Kostap13 |
28.7.2010, 9:20;
Ответить: Kostap13
Сообщение
#10
|
|
Kostap13,это и многое другое нужно спрашивать у каждого "php-гуру" прежде чем что то у него заказывать. без использования циклов это когда в коде нет for, while, foreach, совсем. после того что вы написали я бы у вас заказывать нечего не стал. 'webpavilion, где здесь хоть один цикл?! $arr = Array ( Array ('L' => 2, 'M' => 'a'), Array ('L' => 1, 'M' => 'b'), Array ('L' => 0, 'M' => 'c') ); function hasX($var) { $x = 'b'; return ($var['M'] == $x); } print_r(array_filter($arr, "hasX")); Вторым участком кода я показал, что перебор работает быстрее. Сообщение отредактировал Kostap13 - 28.7.2010, 9:22 |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
СОЗДАНИЕ : / САЙтЫ / ЛЕНДЫ / БОТЫ ТГ / ВАЙТЫ / КРЕО / СОФТЫ / ДИЗАЙН [PHP, JS, HTML/CSS] и другое | 5 | CULA | 3426 | 19.12.2023, 18:55 автор: CULA |
|
Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery Разработка сайтов и сервисов под-ключ |
0 | alexey | 1246 | 24.11.2023, 14:46 автор: alexey |
|
Веб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP) | 56 | qpPeW | 44947 | 19.7.2023, 10:03 автор: qpPeW |
|
Есть спецы по php/laravel? | 3 | Mixatraider | 1894 | 26.5.2023, 20:48 автор: Mixatraider |
|
Опытный PHP\Python разработчик в поиске интересных задач | 6 | daikzlex | 3409 | 25.5.2023, 13:55 автор: daikzlex |
Текстовая версия | Сейчас: 25.4.2024, 21:22 |