PageRenderTime 66ms CodeModel.GetById 36ms RepoModel.GetById 0ms app.codeStats 1ms

/elpa/php-mode-20171204.23/php-strings.el

https://github.com/andreaja/dotemacs
Lisp | 768 lines | 645 code | 106 blank | 17 comment | 1 complexity | 8f24df3af9d30526ae6abb667cfb721f MD5 | raw file
Possible License(s): GPL-3.0
  1. ;; Copyright (C) 2015 David Arroyo MenĂŠndez
  2. ;; Author: David Arroyo MenĂŠndez <davidam@gnu.org>
  3. ;; Maintainer: David Arroyo MenĂŠndez <davidam@gnu.org>
  4. ;; This file is free software; you can redistribute it and/or modify
  5. ;; it under the terms of the GNU General Public License as published by
  6. ;; the Free Software Foundation; either version 3, or (at your option)
  7. ;; any later version.
  8. ;; This file is distributed in the hope that it will be useful,
  9. ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
  10. ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  11. ;; GNU General Public License for more details.
  12. ;; You should have received a copy of the GNU General Public License
  13. ;; along with GNU Emacs; see the file COPYING. If not, write to
  14. ;; the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
  15. ;; Boston, MA 02110-1301 USA,
  16. ;; http://php.net/manual/en/ref.strings.php
  17. ;; file:///usr/share/doc/php-doc/html/ref.strings.html
  18. (define-skeleton php-addcslashes
  19. "Insert an addcslashes statement"
  20. ""
  21. '(setq str (skeleton-read "String? "))
  22. '(setq charlist (skeleton-read "Charlist? "))
  23. > "addclslashes(" str ", " charlist ");" \n)
  24. (define-skeleton php-addslashes
  25. "Insert an addcslashes statement"
  26. ""
  27. '(setq str (skeleton-read "String? "))
  28. > "addclslashes(" str ");" \n)
  29. (define-skeleton php-bin2hex
  30. "Insert a bin2hex statement"
  31. ""
  32. '(setq str (skeleton-read "String? "))
  33. > "bin2hex(" str ");" \n)
  34. (define-skeleton php-chop
  35. "Insert a chop statement. Alias of rtrim"
  36. ""
  37. '(setq str (skeleton-read "String: "))
  38. > "chop(" str ");" \n)
  39. (define-skeleton php-chr
  40. "Insert a chr statement. Returns a specific character from ascii code"
  41. ""
  42. '(setq ascii (skeleton-read "String: "))
  43. > "chr(" ascii ");" \n)
  44. (define-skeleton php-chunk_split
  45. "Insert a chunk_split statement. Split a a string into smaller chunks"
  46. ""
  47. '(setq body (skeleton-read "String: "))
  48. '(setq chunklen (skeleton-read "Chunk length: "))
  49. '(setq end (skeleton-read "End: "))
  50. > "chunk_split(" body ", " chunklen ", " end ");" \n
  51. )
  52. (define-skeleton php-convert_cyr_string
  53. "Insert a convert_cyr_string statement"
  54. ""
  55. '(setq str (skeleton-read "String? "))
  56. '(setq from (skeleton-read "From? "))
  57. '(setq to (skeleton-read "To? "))
  58. > "convert_cyr_string(" str ", " from ", " to ");" \n)
  59. (define-skeleton php-convert_uudecode
  60. "Insert a bin2hex statement"
  61. ""
  62. '(setq str (skeleton-read "String? "))
  63. > "convert_uudecode(" str ");" \n)
  64. (define-skeleton php-convert_uuencode
  65. "Insert a bin2hex statement"
  66. ""
  67. '(setq str (skeleton-read "String? "))
  68. > "convert_uuencode(" str ");" \n)
  69. (define-skeleton php-count_chars
  70. "Insert a count_chars statement. Return information about characters used in a string"
  71. ""
  72. '(setq str (skeleton-read "String? "))
  73. '(setq mode (skeleton-read "Mode? "))
  74. > "count_chars(" str ", " mode ");" \n
  75. )
  76. (define-skeleton php-crc32
  77. "Insert a crc32 statement. Calculates the crc32 polynomial of a string"
  78. ""
  79. '(setq str (skeleton-read "String: "))
  80. > "crc32(" str ");" \n
  81. )
  82. (define-skeleton php-crypt
  83. "Insert a crypt statement. One-way string hashing"
  84. ""
  85. '(setq str (skeleton-read "String: "))
  86. '(setq salt (skeleton-read "Salt: "))
  87. > "crypt(" str ", " salt ");" \n
  88. )
  89. (define-skeleton php-echo
  90. "Insert an echo statement"
  91. ""
  92. '(setq str (skeleton-read "String: "))
  93. > "echo '" str "';" \n)
  94. (define-skeleton php-explode
  95. "Insert an explode statement"
  96. ""
  97. '(setq separator (skeleton-read "Explode separator? "))
  98. '(setq var (skeleton-read "Explode variable? "))
  99. > "explode('" separator "', " var ");" \n)
  100. (define-skeleton php-fprintf
  101. "Insert a fprintf statement"
  102. ""
  103. '(setq handle (skeleton-read "Handle: "))
  104. '(setq format (skeleton-read "Format: "))
  105. '(setq args (skeleton-read "Args: "))
  106. > "fprintf(" handle ", " format ", " args ");" \n
  107. )
  108. (define-skeleton php-get_html_translation_table
  109. "Insert a get_html_translation_table statement. Returns the translation table used by htmlspecialchars and htmlentities"
  110. ""
  111. '(setq table (skeleton-read "Table: "))
  112. '(setq flags (skeleton-read "Flags: "))
  113. '(setq encoding (skeleton-read "Encoding: "))
  114. > "get_html_translation_table(" table ", " flags ", " encoding ");" \n
  115. )
  116. (define-skeleton php-hebrev
  117. "Insert a hebrev statement. Convert logical Hebrew text to visual text with newline conversion"
  118. ""
  119. '(setq hebrew_text (skeleton-read "Hebrew text: "))
  120. '(setq max_chars_per_line (skeleton-read "Maximum number of characters per line: "))
  121. > "hebrev(" hebrew_text ", " max_chars_per_line ");" \n
  122. )
  123. (define-skeleton php-hebrevc
  124. "Insert a hebrevc statement. Convert logical Hebrew text to visual text with newline conversion"
  125. ""
  126. '(setq hebrew_text (skeleton-read "Hebrew text: "))
  127. '(setq max_chars_per_line (skeleton-read "Maximum number of characters per line: "))
  128. > "hebrevc(" hebrew_text ", " max_chars_per_line ");" \n
  129. )
  130. (define-skeleton php-hex2bin
  131. "Insert a hex2bin statement. Decodes a hexadecimally encoded binary string."
  132. ""
  133. '(setq data (skeleton-read "Data: "))
  134. > "hex2bin(" data ");" \n
  135. )
  136. (define-skeleton php-html_entity_decode
  137. "Insert a html_entity_decode statement. Convert special characters to HTML entities"
  138. ""
  139. '(setq string (skeleton-read "String: "))
  140. '(setq flags (skeleton-read "Flags: "))
  141. '(setq encoding (skeleton-read "Encoding: "))
  142. > "html_entity_decode(" string ", " flags ", " encoding ");" \n
  143. )
  144. (define-skeleton php-htmlentities
  145. "Insert a htmlentities statement. Convert all applicable characters to HTML entities"
  146. ""
  147. '(setq string (skeleton-read "String: "))
  148. '(setq flags (skeleton-read "Flags: "))
  149. '(setq encoding (skeleton-read "Encoding: "))
  150. > "htmlentities(" string ", " flags ", " encoding ");" \n
  151. )
  152. (define-skeleton php-htmlspecialchars_decode
  153. "Insert a htmlspecialchars_decode statement. Convert special HTML entities back to characters"
  154. ""
  155. '(setq string (skeleton-read "String: "))
  156. '(setq flags (skeleton-read "Flags: "))
  157. > "htmlspecialchars_decode(" string ", " flags ");" \n
  158. )
  159. (define-skeleton php-htmlspecialchars
  160. "Insert a htmlspecialchars_decode statement. Convert special HTML entities back to characters"
  161. ""
  162. '(setq string (skeleton-read "String: "))
  163. '(setq flags (skeleton-read "Flags: "))
  164. '(setq encoding (skeleton-read "Encoding: "))
  165. '(setq double_encode (skeleton-read "Double encode (true | false): "))
  166. > "htmlspecialchars_decode(" string ", " flags ");" \n
  167. )
  168. (define-skeleton php-implode
  169. "Insert an implode statement"
  170. ""
  171. '(setq separator (skeleton-read "Implode separator? "))
  172. '(setq var (skeleton-read "Implode variable? "))
  173. > "implode('" separator "', " var
  174. (skeleton-read
  175. > ", " str )
  176. > ");"
  177. )
  178. (define-skeleton php-join
  179. "Insert an join statement"
  180. ""
  181. '(setq separator (skeleton-read "Join separator? "))
  182. '(setq var (skeleton-read "Join variable? "))
  183. > "join('" separator "', " var
  184. (skeleton-read
  185. > ", " str )
  186. > ");"
  187. )
  188. (define-skeleton php-lcfirst
  189. "Insert a lcfirst statement. Make a string's first character lowercase"
  190. ""
  191. '(setq str (skeleton-read "String? "))
  192. > "lcfirst(" str ");" \n
  193. )
  194. (define-skeleton php-levenshtein
  195. "Insert a levenshtein statement. Calculate Levenshtein distance between two strings"
  196. ""
  197. '(setq str1 (skeleton-read "String? "))
  198. '(setq str2 (skeleton-read "String? "))
  199. > "levenshtein(" str1 ", " str2 ");" \n
  200. )
  201. (define-skeleton php-localeconv
  202. "Insert a localeconv statement."
  203. > "localeconv();" \n
  204. )
  205. (define-skeleton php-ltrim
  206. "Insert a ltrim statement"
  207. ""
  208. '(setq str (skeleton-read "String? "))
  209. '(setq charlist (skeleton-read "Char list? "))
  210. > "ltrim(" str ", " charlist ");" \n)
  211. (define-skeleton php-md5_file
  212. "Insert a md5_file statement"
  213. ""
  214. '(setq filename (skeleton-read "Filename? "))
  215. '(setq rawoutput (skeleton-read "Raw output? "))
  216. > "ltrim(" filename ", " rawoutput ");" \n)
  217. (define-skeleton php-md5
  218. "Insert a md5 statement"
  219. ""
  220. '(setq str (skeleton-read "String? "))
  221. '(setq rawoutput (skeleton-read "Raw output? "))
  222. > "md5(" str ", " rawoutput ");" \n)
  223. (define-skeleton php-metaphone
  224. "Insert a metaphone statament"
  225. ""
  226. '(setq str (skeleton-read "String? "))
  227. '(setq phonemes (skeleton-read "Phonemes? "))
  228. > "metaphone(" str ", " phonemes ");" \n)
  229. (define-skeleton php-money_format
  230. "Insert a money_format statement"
  231. ""
  232. '(setq str (skeleton-read "Format? "))
  233. '(setq number (skeleton-read "Number? "))
  234. > "money_format(" str ", " number ");" \n)
  235. (define-skeleton php-nl_langinfo
  236. "Insert a nl_langinfo statement"
  237. ""
  238. '(setq str (skeleton-read "Item? "))
  239. > "nl_langinfo(" str ");" \n)
  240. (define-skeleton php-nl2br
  241. "Insert a nl2br statement"
  242. ""
  243. '(setq str (skeleton-read "String? "))
  244. '(setq is_xhtml (skeleton-read "Is xhtml? "))
  245. > "nl2br(" str ", " is_xhtml ");" \n)
  246. (define-skeleton php-number_format
  247. "Insert a number_format statement"
  248. ""
  249. '(setq float (skeleton-read "Float? "))
  250. '(setq number (skeleton-read "Number? "))
  251. > "number_format(" float ", " number ");" \n)
  252. (define-skeleton php-ord
  253. "Insert an ord statement"
  254. ""
  255. '(setq char (skeleton-read "Character? "))
  256. > "ord(" str ");" \n)
  257. (define-skeleton php-parse_str
  258. "Insert a parse_str statement"
  259. ""
  260. '(setq str (skeleton-read "String? "))
  261. '(setq arr (skeleton-read "Array? "))
  262. > "parse_str(" str ", " arr ");" \n)
  263. (define-skeleton php-print
  264. "Insert a print statement"
  265. ""
  266. '(setq str (skeleton-read "String? "))
  267. > "print(" str ");" \n)
  268. (define-skeleton php-printf
  269. "Insert a printf statement. Output a formatted string"
  270. ""
  271. '(setq str (skeleton-read "String? "))
  272. > "printf(" str ");" \n)
  273. (define-skeleton php-quoted_printable_decode
  274. "Insert a quoted_printable_decode statement. Convert a quoted-printable string to an 8 bit string"
  275. ""
  276. '(setq str (skeleton-read "String? "))
  277. > "quoted_printable_decode(" str ");" \n)
  278. (define-skeleton php-quoted_printable_encode
  279. "Insert a quoted_printable_encode statement. Convert a 8 bit string to a quoted-printable string"
  280. ""
  281. '(setq str (skeleton-read "String? "))
  282. > "quoted_printable_encode(" str ");" \n)
  283. (define-skeleton php-quotemeta
  284. "Insert a quotemeta statement. Quote meta characters"
  285. ""
  286. '(setq str (skeleton-read "String? "))
  287. > "quotemeta(" str ");" \n)
  288. (define-skeleton php-rtrim
  289. "Insert a rtrim statement"
  290. ""
  291. '(setq str (skeleton-read "String? "))
  292. > "rtrim(" str ");" \n)
  293. (define-skeleton php-setlocale
  294. "Insert a setlocale statement"
  295. '(setq category (skeleton-read "Category? "))
  296. '(setq locale (skeleton-read "Locale? "))
  297. > "setlocale(" category ", " locale ");" \n
  298. )
  299. (define-skeleton php-sha1_file
  300. "Insert a sha1_file statement. Calculate the sha1 of a file"
  301. ""
  302. '(setq filename (skeleton-read "Filename? "))
  303. '(setq rawoutuput (skeleton-read "Rawoutuput? "))
  304. > "sha1_file(" filename ", " rawoutuput ");" \n
  305. )
  306. (define-skeleton php-sha1
  307. "Insert a sha1 statement. Calculate the sha1 of a string"
  308. ""
  309. '(setq string (skeleton-read "String? "))
  310. '(setq rawoutuput (skeleton-read "Rawoutuput? "))
  311. > "sha1_file(" string ", " rawoutuput ");" \n
  312. )
  313. (define-skeleton php-similar_text
  314. "Insert a similar_text statement. Calculate the similarity between two words"
  315. ""
  316. '(setq first (skeleton-read "First string? "))
  317. '(setq second (skeleton-read "Second string? "))
  318. '(setq percentage (skeleton-read "Percentage? "))
  319. > "similar_text(" first ", " second ", " percentage ");" \n
  320. )
  321. (define-skeleton php-soundex
  322. "Insert a soundex statement. Calculates the soundex key of a string"
  323. ""
  324. '(setq str (skeleton-read "String? "))
  325. > "soundex(" str ");" \n
  326. )
  327. (define-skeleton php-sprintf
  328. "Insert a sprintf statement. Return a formatted string"
  329. ""
  330. '(setq str (skeleton-read "String? "))
  331. > "sprintf(" str ");" \n
  332. )
  333. (define-skeleton php-sscanf
  334. "Insert a sscanf statement. Parses input from a string according to a format"
  335. ""
  336. '(setq str (skeleton-read "String? "))
  337. '(setq format (skeleton-read "Format? "))
  338. > "sprintf(" str ", " format ");" \n
  339. )
  340. (define-skeleton php-str_getcsv
  341. "Insert a str_getcsv statement. Parse a CSV string into an array"
  342. ""
  343. '(setq input (skeleton-read "Input? "))
  344. '(setq delimiter (skeleton-read "Delimiter? "))
  345. '(setq enclosure (skeleton-read "Enclosure? "))
  346. '(setq escape (skeleton-read "Escape? "))
  347. > "str_getcsv(" input ", " delimiter ", " enclosure ", " escape ");" \n
  348. )
  349. (define-skeleton php-str_ireplace
  350. "Insert a str_ireplace statement. Case-insensitive version of str_replace."
  351. ""
  352. '(setq search (skeleton-read "Search? "))
  353. '(setq replace (skeleton-read "Replace? "))
  354. '(setq subject (skeleton-read "Subject? "))
  355. '(setq count (skeleton-read "Count? "))
  356. > "str_ireplace(" search ", " replace ", " subject ", " count ");" \n
  357. )
  358. (define-skeleton php-str_pad
  359. "Insert a str_pad statement. Pad a string to a certain length with another string"
  360. ""
  361. '(setq input (skeleton-read "Input? "))
  362. '(setq pad_length (skeleton-read "Pad length? "))
  363. '(setq pad_string (skeleton-read "Pad string? "))
  364. '(setq pad_type (skeleton-read "Pad type? "))
  365. > "str_pad(" input ", " pad_length ", " pad_string ", " pad_type ");" \n
  366. )
  367. (define-skeleton php-str_repeat
  368. "Insert a str_repeat statement. Repeat a string"
  369. ""
  370. '(setq input (skeleton-read "Input? "))
  371. '(setq multiplier (skeleton-read "Multiplier? "))
  372. > "str_repeat(" input ", " multiplier ");" \n
  373. )
  374. (define-skeleton php-str_rot13
  375. "Insert a str_rot13 statement"
  376. ""
  377. '(setq str (skeleton-read "String? "))
  378. > "str_rot13(" str ");" \n
  379. )
  380. (define-skeleton php-str_shuffle
  381. "Insert a str_shuffle statement"
  382. ""
  383. '(setq str (skeleton-read "String? "))
  384. > "str_shuffle(" str ");" \n
  385. )
  386. (define-skeleton php-str_split
  387. "Insert a str_shuffle statement"
  388. ""
  389. '(setq str (skeleton-read "String? "))
  390. '(setq split_length (skeleton-read "Split length? "))
  391. > "str_split(" str ", " split_length ");" \n
  392. )
  393. (define-skeleton php-str_word_count
  394. "Insert a str_word_count statement. Return information about words used in a string."
  395. ""
  396. '(setq str (skeleton-read "String? "))
  397. '(setq format (skeleton-read "Format? "))
  398. '(setq charlist (skeleton-read "Charlist? "))
  399. > "str_word_count(" str ", " format ", " charlist ");" \n
  400. )
  401. (define-skeleton php-strcasecmp
  402. "Insert a strcasecmp statement. Binary safe case-insensitive string comparison"
  403. ""
  404. '(setq str (skeleton-read "String? "))
  405. '(setq str2 (skeleton-read "String? "))
  406. > "strcasecmp(" str ", " str2 ");" \n
  407. )
  408. (define-skeleton php-strcmp
  409. "Insert a strcmp statement. Binary safe string comparison"
  410. ""
  411. '(setq str (skeleton-read "String? "))
  412. '(setq str2 (skeleton-read "String? "))
  413. > "strcmp(" str ", " str2 ");" \n
  414. )
  415. (define-skeleton php-strcoll
  416. "Insert a strcoll statement. Locale based string comparison"
  417. ""
  418. '(setq str (skeleton-read "String? "))
  419. '(setq str2 (skeleton-read "String? "))
  420. > "strcoll(" str ", " str2 ");" \n
  421. )
  422. (define-skeleton php-strcspn
  423. "Insert a strcspn statement. Find length of initial segment not matching mask"
  424. ""
  425. '(setq str (skeleton-read "String? "))
  426. '(setq str2 (skeleton-read "String? "))
  427. '(setq start (skeleton-read "The start position of the string? "))
  428. '(setq length (skeleton-read "The length of the string? "))
  429. > "strcspn(" str ", " str2 ");" \n
  430. )
  431. (define-skeleton php-strip_tags
  432. "Insert a strip_tags statement. Strip HTML and PHP tags from a string"
  433. ""
  434. '(setq str (skeleton-read "String? "))
  435. '(setq allowable_tags (skeleton-read "Allowable tags? "))
  436. > "strcoll(" str ", " allowable_tags ");" \n
  437. )
  438. (define-skeleton php-stripslashes
  439. "Insert a stripcslashes statement."
  440. ""
  441. '(setq str (skeleton-read "String? "))
  442. > "stripcslashes(" str ");" \n
  443. )
  444. (define-skeleton php-stripcslashes
  445. "Insert a stripcslashes statement. Find the numeric position of the first occurrence of needle in the haystack string. "
  446. ""
  447. '(setq haystack (skeleton-read "String haystack? "))
  448. '(setq needle (skeleton-read "String needle? "))
  449. '(setq offset (skeleton-read "Offset?"))
  450. > "stripcslashes(" haystack ", " needle ", " offset ");" \n
  451. )
  452. (define-skeleton php-stristr
  453. "Insert a stristr statement. Case-insensitive strstr "
  454. ""
  455. '(setq haystack (skeleton-read "String haystack? "))
  456. '(setq needle (skeleton-read "String needle? "))
  457. '(setq before_needle (skeleton-read "Before needle?"))
  458. > "stripcslashes(" haystack ", " needle ", " before_needle ");" \n
  459. )
  460. (define-skeleton php-strlen
  461. "Insert a strlen statement"
  462. ""
  463. '(setq str (skeleton-read "String? "))
  464. > "strlen(" str ");" \n)
  465. (define-skeleton php-strnatcasecmp
  466. "Insert a strnatcasecmp statement"
  467. ""
  468. '(setq str (skeleton-read "String? "))
  469. '(setq str2 (skeleton-read "String? "))
  470. > "strnatcasecmp(" str "," str2 ");" \n)
  471. (define-skeleton php-strnatcmp
  472. "Insert a strnatcasecmp statement. String comparisons using a natural order algorithm"
  473. ""
  474. '(setq str (skeleton-read "String? "))
  475. '(setq str2 (skeleton-read "String? "))
  476. > "strnatcmp(" str "," str2 ");" \n)
  477. (define-skeleton php-strncasecmp
  478. "Insert a strncasecmp statement. Binary safe case-insensitive string comparison of the first n characters"
  479. ""
  480. '(setq str (skeleton-read "String? "))
  481. '(setq str2 (skeleton-read "String? "))
  482. '(setq len (skeleton-read "Length? "))
  483. > "strncasecmp(" str "," str2 ", " len ");" \n)
  484. (define-skeleton php-strncmp
  485. "Insert a strncmp statement."
  486. ""
  487. '(setq str (skeleton-read "String? "))
  488. '(setq str2 (skeleton-read "String? "))
  489. '(setq len (skeleton-read "Length? "))
  490. > "strncmp(" str "," str2 ", " len ");" \n)
  491. (define-skeleton php-strpbrk
  492. "Insert a strpbrk statement"
  493. ""
  494. '(setq haystack (skeleton-read "String? "))
  495. '(setq charlist (skeleton-read "Char list? "))
  496. > "strlen(" str ", " charlist ");" \n)
  497. (define-skeleton php-strpos
  498. "Insert a strpos statement."
  499. ""
  500. '(setq haystack (skeleton-read "String haystack? "))
  501. '(setq needle (skeleton-read "String needle? "))
  502. '(setq offset (skeleton-read "Offset?"))
  503. > "strpos(" haystack ", " needle ", " offset ");" \n
  504. )
  505. (define-skeleton php-strrchr
  506. "Insert a strrchr statement. Find the last occurrence of a character in a string"
  507. ""
  508. '(setq haystack (skeleton-read "String haystack? "))
  509. '(setq needle (skeleton-read "String needle? "))
  510. > "strrchr(" haystack ", " needle ");" \n
  511. )
  512. (define-skeleton php-strrev
  513. "Insert a strrev statement. Reverse a string"
  514. ""
  515. '(setq string (skeleton-read "String? "))
  516. > "strrev(" string ");" \n
  517. )
  518. (define-skeleton php-strripos
  519. "Insert a strripos statement. Find the position of the last occurrence of a case-insensitive substring in a string"
  520. ""
  521. '(setq haystack (skeleton-read "String haystack? "))
  522. '(setq needle (skeleton-read "String needle? "))
  523. '(setq offset (skeleton-read "Offset?"))
  524. > "strripos(" string ", " needle ", " offset ");" \n
  525. )
  526. (define-skeleton php-strrpos
  527. "Insert a strripos statement. Find the position of the last occurrence of a substring in a string"
  528. ""
  529. '(setq haystack (skeleton-read "String haystack? "))
  530. '(setq needle (skeleton-read "String needle? "))
  531. '(setq offset (skeleton-read "Offset?"))
  532. > "strrpos(" string ", " needle ", " offset ");" \n
  533. )
  534. (define-skeleton php-strspn
  535. "Insert a strspn statement."
  536. ""
  537. '(setq subject (skeleton-read "Subject? "))
  538. '(setq mask (skeleton-read "Mask? "))
  539. '(setq start (skeleton-read "Start? "))
  540. '(setq length (skeleton-read "Length? "))
  541. > "strspn(" subject ", " mask ", " start ", " length ");" \n
  542. )
  543. (define-skeleton php-strstr
  544. "Insert a strstr statement. Find the first occurrence of a stringFind the first occurrence of a string"
  545. ""
  546. '(setq haystack (skeleton-read "String haystack? "))
  547. '(setq needle (skeleton-read "String needle? "))
  548. '(setq before_needle (skeleton-read "Before needle?"))
  549. > "strstr(" string ", " needle ", " before_needle ");" \n
  550. )
  551. (define-skeleton php-strtok
  552. "Insert a strlower statement"
  553. ""
  554. '(setq str (skeleton-read "String? "))
  555. '(setq token (skeleton-read "Token? "))
  556. > "strtolower(" str ");" \n)
  557. (define-skeleton php-strtolower
  558. "Insert a strlower statement"
  559. ""
  560. '(setq str (skeleton-read "String? "))
  561. > "strtolower(" str ");" \n)
  562. (define-skeleton php-strtotime
  563. "Insert a strtotime statement"
  564. ""
  565. '(setq str (skeleton-read "String? "))
  566. > "strtotime(" str ");" \n)
  567. (define-skeleton php-strtoupper
  568. "Insert a strtoupper statement"
  569. ""
  570. '(setq str (skeleton-read "String? "))
  571. > "strtoupper(" str ");" \n)
  572. (define-skeleton php-strtr
  573. "Insert a strtr statement"
  574. ""
  575. '(setq str (skeleton-read "String? "))
  576. '(setq from (skeleton-read "From? "))
  577. '(setq to (skeleton-read "To? "))
  578. > "strtr(" str ", " from ", " to ");" \n
  579. )
  580. (define-skeleton php-substr_compare
  581. "Insert a substr_compare"
  582. ""
  583. '(setq main_str (skeleton-read "The main string being compared? "))
  584. '(setq str (skeleton-read "The secondary string being compared? "))
  585. '(setq offset (skeleton-read "The start position for the comparison? "))
  586. '(setq length (skeleton-read "The length of the comparison? "))
  587. > "substr_compare(" main_str ", " str ", " offset ", " length ");" \n
  588. )
  589. (define-skeleton php-substr_count
  590. "Insert a substr_count"
  591. ""
  592. '(setq haystack (skeleton-read "String haystack? "))
  593. '(setq needle (skeleton-read "String needle? "))
  594. '(setq offset (skeleton-read "Offset?"))
  595. '(setq length (skeleton-read "Length? "))
  596. > "substr_count(" haystack ", " needle ", " offset ", " length ");" \n
  597. )
  598. (define-skeleton php-substr_replace
  599. "Insert a substr_replace"
  600. ""
  601. '(setq str (skeleton-read "String? "))
  602. '(setq replacement (skeleton-read "Replacement? "))
  603. '(setq start (skeleton-read "Start? "))
  604. '(setq length (skeleton-read "Length? "))
  605. > "substr_replace(" str ", " replacement ", " start ", " length ");" \n
  606. )
  607. (define-skeleton php-substr
  608. "Insert a substr_replace statement"
  609. ""
  610. '(setq str (skeleton-read "String? "))
  611. '(setq start (skeleton-read "Start? "))
  612. '(setq length (skeleton-read "Length? "))
  613. > "substr(" str ", " start ", " length ");" \n
  614. )
  615. (define-skeleton php-trim
  616. "Insert a trim statement"
  617. ""
  618. '(setq str (skeleton-read "String? "))
  619. '(setq charlist (skeleton-read "Charlist? "))
  620. > "trim(" str ", " charlist ");" \n
  621. )
  622. (define-skeleton php-ucfirst
  623. "Insert a ucfirst statement"
  624. ""
  625. '(setq str (skeleton-read "String? "))
  626. > "ucfirst('" str "');" \n)
  627. (define-skeleton php-ucwords
  628. "Insert a ucfirst statement"
  629. ""
  630. '(setq str (skeleton-read "String? "))
  631. > "ucwords('" str "');" \n)
  632. (define-skeleton php-vfprintf
  633. "Insert a vfprintf statement"
  634. ""
  635. '(setq handle (skeleton-read "Handle? "))
  636. '(setq format (skeleton-read "Format? "))
  637. '(setq args (skeleton-read "Args? "))
  638. > "vfprintf(" handle ", " format ", " args ");" \n
  639. )
  640. (define-skeleton php-vprintf
  641. "Insert a vprintf statement"
  642. ""
  643. '(setq format (skeleton-read "Format? "))
  644. '(setq args (skeleton-read "Args? "))
  645. > "vprintf(" format ", " args ");" \n
  646. )
  647. (define-skeleton php-vsprintf
  648. "Insert a vsprintf statement"
  649. ""
  650. '(setq format (skeleton-read "Format? "))
  651. '(setq args (skeleton-read "Args? "))
  652. > "vsprintf(" format ", " args ");" \n
  653. )
  654. (define-skeleton php-wordwrap
  655. "Insert a wordwrap statement. Wraps a string to a given number of characters"
  656. ""
  657. '(setq str (skeleton-read "String? "))
  658. '(setq width (skeleton-read "Width? "))
  659. '(setq break (skeleton-read "Break? "))
  660. '(setq cut (skeleton-read "Cut? (TRUE | FALSE) "))
  661. > "wordwrap(" str ", " width ", " break ", " cut ");" \n
  662. )