Рубрики
PHP

Основы.PHP «Функции»

  • работа со строками
    • Найти позицию первого вхождения подстроки в строку
      • strpos
    • Найти позицию последнего вхождения подстроки в строку
      • strrpos
    • Возвращает часть строки
      • substr
    • удалить символы в начале и в конце
      • $text=substr($text, -2, -2);
  • работа с файлом
    • проверка файла на существование
      • $b=file_exists($file);
    • все о файле
      • $path=pathinfo($file);
    • разрешение файла
      • $exe=$path[‘extension’];
    • директория файла
      • $dir=$path[‘dirname’];
    • полное имя файла
      • $Name=$path[‘basename’];
    • имя файла
      • $name=$path[‘filename’];
  • экранирование символов
    • символ экранируется в тексте
      • \’empty\’,\’empty\’‘;
  • структура данных
    • массив
      • последний элемент массива
        • end($arr);
      • текст в массив
        • $arr=explode(‘,’, $text);
Рубрики
bo52 js JavaScript lib Функция

default\js\sys\teg.js

function teg(id='teg',p){
 if (id=='teg')
 return jClass('teg',p);
 return new TEGid;    
 }
 function Teg(p){
 return jClass('teg',p);
 }
Рубрики
bo52 js JavaScript lib

default\js\sys\bo52.js

bo52={}
 bo52.data='';
 bo52.id='';
 bo52.regexp_comment =/".?"|'.?'/g;
 bo52.regexp_oc = /{|}/g;
 bo52.regexp_int = /0|1|2|3|4|5|6|7|8|9/g;
 bo52.regexp_oper = /,|:|(|)|\;|[|]|||.|[|]|\|{|}|=|!|<|>/g;
 bo52.regexp_id=/[0-9]?-.?\s/g;
 bo52.regexp_letter=/[а-я-А-Я-a-z-0-9]?-.?\s|[а-я-А-Я-a-z-A-Z-0-9]*?[*|:|(|)|\;|[|]|||.|[|]|\|{|}|+|=|!|<|>|\s]/g;
 bo52.regexp_lang=/[а-я-А-Я-a-z-A-Z]/g;
 bo52.ids={
 }
 bo52.teg={}
 bo52.e={}
 bo52.f={}
 bo52.p={
 2106141006:{title:'массив для создания скрипта',teg:'arr'},    
 }
 bo52.Teg=(id,p)=>{
 p=bo52.tegid;
 p=jClass('teg',p);
 update();
 return p;
 }
 var fun={};
 var CLASS={};
 var TEG={};
Рубрики
bo52 js JavaScript lib Функция

default\js\sys\jclass.js

function jclass(id)
 {   
 if (CLASS[id]) 
 return CLASS[id];
 $.ajax(
 {
     method: "GET",
     url:'http://unity/default/js/class/'+id+'.js', 
     dataType: "script",
     success:
     function (data)
     {
         bo52.data=CLASS[id]
     },
     async:false
 });
 return bo52.data;
 }
 function jClass(id,p){
 let x=jclass(id);
 return new x(p);
 }