$mock1 = $this->getMock(MyClass::class, [], [], '', true, false, true);
$mock2 = $this->getMockBuilder(MyClass::class)
->disableOriginalClone()
->getMock();
class User {
...
/**
* @Serializer\VirtualProperty()
* @Serializer\SerializedName("tags")
*/
public function getTags()
{
return explode(',', $this->tags->getStr());
}
}
images/%absolutePathToRemoteImage%
, контроллер принимает путь, забираете изображение через file_get_contents('http://site.com/' . $absolutePathToRemoteImage)
и через echo
отдаете его пользователю"minimum-stability": "dev"
, чтобы композер грузил "нестабильные" версии. По умолчанию композер работает в stable режиме и загружает только стабильные версии.$client->setOptions([CURLOPT_TIMEOUT => 5]);
$result = $client->get('http://example.com');
echo $result->hasError() ? 'ERROR' : $result->getBody();
$request->file('image');
if ($request->hasFile('image')) {
...
function iterateDirectory($i)
{
/** @var SplFileInfo $path */
foreach ($i as $path) {
if ($path->getBasename() === '..') {
continue;
}
if ($path->isDir())
{
echo $path->getPath() . '<br>';
iterateDirectory($path);
}
else
{
echo $path->getPathname() . '</br>';
}
}
}
$dir = '/var/log';
$iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($dir));
iterateDirectory($iterator);
function toHtml(array $content) {
$html = '';
foreach ($content as $row) {
if (is_string($row)) {
$html .= $row;
continue;
}
$attrs = '';
if (isset($row['attrs'])) {
foreach ($row['attrs'] as $name => $value) {
if ($row['tag'] === 'img') {
$value = '//telegra.ph' . $value;
}
$attrs .= sprintf(' %s="%s"', $name, $value);
}
}
$children = '';
if (isset($row['children'])) {
$children .= toHtml($row['children']);
}
$html .= sprintf('<%s%s>%s</%s>', $row['tag'], $attrs, $children, $row['tag']);
}
return $html;
}
$content = json_decode(
file_get_contents('https://api.telegra.ph/getPage/Vozmozhnosti-Telegram-03-30?return_content=true'),
true
);
echo toHtml($content['result']['content']);
curl_setopt($connection, CURLOPT_HTTPPROXYTUNNEL, false);
curl_setopt($connection, CURLOPT_PROXY, '66.96.200.39:80');
curl_setopt($connection, CURLOPT_PROXYTYPE, CURLPROXY_HTTP);