Я не уверен, является ли эта проблема бу-бу с моей стороны или что-то в отношении КИ.У меня есть процесс preg_replace для преобразования URL-адреса опубликованной электронной таблицы gdoc обратно в исходный URL-адрес электронной таблицы.
$pat ='/(^[a-z\/\.\:]*?sheet\/)(pub)([a-zA-Z0-9\=\?]*)(\&output\=html)/';
$rep ='$1ccc$3#gid=0';
$theoriginal = preg_replace( $pat, $rep, $published );
Это прекрасно работает на тестовой странице, запускаемой локально.Эта тестовая страница не создана CI - это просто базовая страница php.
Когда я копирую и вставляю шаблон и замену в представление CI, для которого он предназначен, радости нет.
Эта неисправность вызвана КИ или моим "плохим"?Существуют ли простые в реализации средства?
Вот немного больше кода из представления CI:
<body id="sites" >
<?php
foreach ( $dets as $item )
{
$nona = $item->nona;
$address = $item->address;
$town = $item->town;
$pc = $item->pc;
$foto1 = $item->foto1;
$foto1txt = $item->foto1txt;
$foto2 = $item->foto2;
$foto2txt = $item->foto2txt;
$costurl = $item->costurl;
$sid = $item->sid;
}
//convert published spreadsheet url to gdoc spreadsheet url
$pat ='/(^[a-z\/\.\:]*?sheet\/)(pub)([a-zA-Z0-9\=\?]*)(\&output\=html)/i';
$rep ='$1ccc$3#gid=0';
$spreadsheet = preg_replace( $pat, $rep, $costurl);
Том