Получение строки из файла

anfriska

Профессор
Регистрация
3 Окт 2013
Сообщения
113
Реакции
43
Здравствуйте!
Имеется код:

<?php
// Настройки ВК
'vk' => array(
'group_id' => 77777, // ID группы
'access_token' => '777777777777', // Ключ доступа сообщества
'secret_key' => '7777', // Секретный ключ
'confirmation_code' => '777', // Код подтверждения сервера
'admin_access_token' => '77777' // Ключ доступа администратора
),
// Настройки принятия заявок в группу
'group_join' => array(
'age' => 18, // Минимальный возраст (0 - пропустить проверку)
'registration' => 6, // Минимальное кол-во месяцев после регистрации (0 - пропустить проверку)
'avatar' => true // Обязательно ли наличие фото (true - да, false - нет)
)
);

Хотелось бы подключить несколько сообществ.
То есть, group_id получает строки из файла group_id.txt и т.д.
Как это правильно подключить?
 
PHP:
$str_inp=file_get_contents ('group_id.txt');
$group_id_arr=explode (PHP_EOL, $str_inp);

foreach ($group_id_arr as $group_id) {

//Здесь в цикле выполнять необходимые действия, в качестве  ID группы использовать $group_id

}

Подразумевается, что ID группы в файле group_id.txt идут каждый с новой строки. Если нет, то надо изменить разделитель на нужный.

P.S. Для вставки php-кода удобно использовать [ php ] [ / php ] (пробелы только убрать)
 
PHP:
$str_inp=file_get_contents ('group_id.txt');
$group_id_arr=explode (PHP_EOL, $str_inp);

foreach ($group_id_arr as $group_id) {

//Здесь в цикле выполнять необходимые действия, в качестве  ID группы использовать $group_id

}

Подразумевается, что ID группы в файле group_id.txt идут каждый с новой строки. Если нет, то надо изменить разделитель на нужный.

P.S. Для вставки php-кода удобно использовать [ php ] [ / php ] (пробелы только убрать)

Этот код вставить в начале файла, а 'group_id' => $group_id, // ID группы

Я правильно понимаю?
 
'group_id' => $group_id

да, так


на счёт того куда код вставлять: в начало файла или нет не могу сказать, т.к. файла не вижу
 
Здравствуйте!
Имеется код:

<?php
// Настройки ВК
'vk' => array(
'group_id' => 77777, // ID группы
'access_token' => '777777777777', // Ключ доступа сообщества
'secret_key' => '7777', // Секретный ключ
'confirmation_code' => '777', // Код подтверждения сервера
'admin_access_token' => '77777' // Ключ доступа администратора
),
// Настройки принятия заявок в группу
'group_join' => array(
'age' => 18, // Минимальный возраст (0 - пропустить проверку)
'registration' => 6, // Минимальное кол-во месяцев после регистрации (0 - пропустить проверку)
'avatar' => true // Обязательно ли наличие фото (true - да, false - нет)
)
);

Хотелось бы подключить несколько сообществ.
То есть, group_id получает строки из файла group_id.txt и т.д.
Как это правильно подключить?
Эта часть кода ничего не дает, надо редактировать программу. Она не будет работать, если вы вместо 1 группы передадите ей несколько сразу
 
Файл groups.php:

<?php

return [
[
'group_id' => 77777, // ID группы
'access_token' => '777777777777',
'secret_key' => '7777',
'confirmation_code' => '777',
'admin_access_token' => '77777',
'group_join' => [
'age' => 12, // Минимальный возраст (0 - пропустить проверку)
'registration' => 4, // Минимальное кол-во месяцев после регистрации (0 - пропустить проверку)
'avatar' => false // Обязательно ли наличие фото (true - да, false - нет)
]
],
[
group_id' => 8888, // ID группы
'access_token' => '877777777777',
'secret_key' => '8777',
'confirmation_code' => '877',
'admin_access_token' => '87777',
'group_join' => [
'age' => 18, // Минимальный возраст (0 - пропустить проверку)
'registration' => 6, // Минимальное кол-во месяцев после регистрации (0 - пропустить проверку)
'avatar' => true // Обязательно ли наличие фото (true - да, false - нет)
]
]
];

Файл script.php

<?php

// Читаем данные в виде массива из php файла
$data = require('groups.php');

// Пробегаем по каждой группе
foreach($data as $key => $group) {
echo "========= GROUP " . $group['group_id'] . " =============<br />";
echo $group['access_token']."<br />";
echo $group['group_join']['age']."<br />";

// тут реализуйте логику с данными группы которая вам нужна.
}

Я думаю дальше понятно будет.
 
Назад
Сверху