А чем принимают оплату?
Продам пару, заброшены где то в 13 году. Есть пара старых доменов, регил их лет 10-12 назад.
$key = array_search('BTC', array_column($obj['data'], 'symbol')); $link = 'https://coinmarketcap.com/currencies/'.$obj['data'][$key]['website_slug'];
Все сделал уже,
сделал файлик, обновляется перезаписью кнопкой.
подключаю его.
include("coinmarket/coin.php");
Дальше обработка
$znak = $array_coinmarket["$coin"]; $key = array_search ($znak , $array_coinmarket); #Выводим информацию о монетке с коинмаркет кап, если равно $key === $coin. if ( $key === $coin) { $znak = "<a target=_blank href=https://coinmarketcap.com/currencies/$znak/> <span style=\"background-color:yellow\"> <big> $coin </big> </span></a>"; } else { $znak = '';}
В общем создал масив ключ => значение и теперь все работает.
Жаль не вышло выпарсить все это из json.
foreach($obj['data'] as $item) { if ($item['symbol'] == 'BTC') { $link = 'https://coinmarketcap.com/currencies/'.$item['website_slug'] ; break; } }
Да все верно, просто хотелось обойтись без вложенных циклов.
У меня уже один основной цикл обрабатывает файловую базу.
Я сделал поиск совпадений с помощью strpos, правда кривовато находит. попадают лишние символы.
Но проблема именно в том что мне нужно получить "website_slug": "bitcoin"
Получается ищем в файле совпадение BTC, далее выдергиваем нужные значения.
Но похоже без перебора не получится.
Хотя можно попробовать выбрать регулярками. Первую регулярку на совпадение
Второй выбрать все что нужно.
Сейчас попбробую регулярками выбрать.
preg_match_all("/<td.*?class=\"(.*?)\" data=.*?>(.*?)<\/td>/is", $res_f,$ok); print_r($ok);
Array ( [0] => Array ( [0] => <td class="green" data='1'>+100</td> [1] => <td class="green" data='2'>500</td> [2] => <td data='3'>700</td> </tr> <tr> <td class="red" data='4'>900</td> ) [1] => Array ( [0] => green [1] => green [2] => red ) [2] => Array ( [0] => +100 [1] => 500 [2] => 900 ) )
как еще выбрать 700 из [2] => <td data='3'>700</td> ?
Одной можно, только правильно составить нужно шаблон, не докумекаю.
Условие должно быть, выбрать red|green если есть класс. Если класса нет выбрать только то что между
<td.*?>и </td>
Код у меня есть.
Я не могу выбрать парсером ячейки где отсутствует класс
Вот таблица.
<td data='0'>100</td>
<td data='0' class="red">500</td>
<td data='0' class="green">700</td>
Забираем green и red.
preg_match("/<td width=\'10% class=\"(green|red)\" data=.*?>(.*?)%<\/td>/is",$str,$ok);
Как получить значения red, green, 100,500,700?
Ну Мужики, вечно вы на лепите проблем и паритесь потом.
Отдайте сайт жене, и сделайте новый еще лучше.
Или договоритесь полюбовно чтоб вместе работать и делить прибыль.
У меня жена вообще не лезет ко мне в комп, да и нефиг ей в нем делать.
Ну если не надо, просто подарите их кому нибудь. :popcorn :🤪